обратимое шифрование строк в буквенно-циферную

  • Автор темы Автор темы ZETN1S
  • Дата начала Дата начала
Даже в цитируемой статье написано:
Шифр, криптосистема — семейство обратимых преобразований открытого текста в шифрованный.
— «обратимых» мною выделено.

MD5 — необратимое преобразование.
 
baev

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

Я в курсе. Просто указал на то что статья противоречива, а следовательно не одному приведенному в ней факту нельзя доверять безоговорочно.
 
никому нельзя доверять. Реальные пацаны всегда на измене ;)

Степень доверия индивидуума к источнику определяется адекватностью источника, которая в свою очередь определяется индивидуумом и зависит от его адекватности. =)

P.S Не такой уж это и принципиальный вопрос, является ли хеширование алгоритмом шифрования или нет. Всмысле от того что я буду называть его необратимым шифрованием или просто хешированием смысл не поменяется. Просто хотелось немного уменьшить степень собственной необразованности.
 
А не проще ли опять пойти от обратного? Есть слово Хеш и Шифрование.
Все мы знаем, что шифруют для того, чтобы дешифровать, а хешируют для получения общей производной, соответственно от которой "пользы" мало )))
Пусть я и ноль в криптографии. Но хеш это как подпись, а она никак не может хранить в себе по сути данные. (Представил контент полученный из CRC)
 
Пусть я и ноль в криптографии. Но хеш это как подпись, а она никак не может хранить в себе по сути данные. (Представил контент полученный из CRC)
Тут важно, что есть крипто-стойкие хеши, такие как md5() и sha1(), и не криптостойкие, как crc32() т.е. получение хэш-функции необратимо всегда, но не всегда является шифрованием.

А что md5() и sha1() являются криптографическими (шифрующими) алгоритмами было в «Криптография. Официальное руководство RSA Security» http://www.ozon.ru/context/detail/id/5110284/ которая у меня тоже к сожалению не под рукой, а осталась где-то в квартире родительской.
 
Есть хэш-функции, есть их подмножество - криптографически стойкие хэш-функции. Например, crc32() - хэш-функция, но не криптографически стойкая.

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