КРИПТОГРАФИЧЕСКИЕ АЛГОРИТМЫ
Существуют две основные разновидности шифрования: симметричное и несимметричное.
Несимметричное шифрование, больше известно как электронная подпись, наиболее широко распространен алгоритм RSA.Например, он используется в широко распространенной и известной программе PGP , прославившейся благодаря 1-й поправке к конституции США. Суть его в наличии 2-х ключей, открытого (публичного) и закрытого.
Всем своим респондентам, вы сообщаете открытый ключ, а с помощью закрытого ключа, зашифровываете свои сообщения. Расшифровать ваши сообщения, может любой, используя открытый ключ. А вот чтобы их подделать, нужно знать закрытый ключ, известный только вам.Таким образом, все ваши респонденты, точно знают, что сообщение пришло от вас.
Симметричное (блочное) шифрование, широкое распространение получили алгоритмы DES, 3-DES, AES, а также отечественный алгоритм ГОСТ 28147-89 с 256-битовым ключом шифрования. В отличие от несимметричного шифрования, в блочном шифровании используется только один ключ, его знаете вы и ваш респондент. Зашифровывая с помощью такого ключа сообщения, вы можете тайно обмениваться информацией. Если кто-то перехватит ваше сообщение, он не сможет его прочитать. Чтобы подделать сообщение, необходимо знать ключ шифрования.