Наиболее надежными считаются системы криптографического кодирования информации с открытым ключом. В этом случае выбирается закрытый ключ, который известен только владельцу, и на основе которого генерируется открытый ключ, сообщаемый всем корреспондентам. При помощи открытого ключа каждый может зашифровать передаваемую информацию, но расшифровать ее может только владелец закрытого ключа.