Data transmitting codes with two keys one for encrypting and one for decrypting. When combined with symmetric key croptography its a secure transmission . The AKC is used for authentication and the SKC is used for the rest. AKA assymetric key encryption.