Non-systematic codes for physical layer security