прочитав немного литературы по данной теме , так и не понял в чём суть... а нужно сделать курсовую работу по данной теме да и ещё сделать програмку реализующую один из протоколов или решающую задачу... помогите кто чем может... Несочтите мой клик о помощи плохо , так как не могу понять просто а препод отказывается как-либо помогать...
Всё давно реализовано. SSL - надстройка для сокетов, реализующая ассиметричную крипту. Используется, в частности, в SSH (Secure Shell), SFTP, SHTTP и т.д. Я реализовывал нечто такое в одном своём протоколе, но в основном опирался на существующие реализации. Очень рекомендую Java - там уже всё есть в стандартных пакетах. В вики полно информации, если лень читать книжки. И на eCrypt есть хорошие статьи как раз про криптографические протоколы. Может, трудности не в протоколе, а в самой криптографии?
2Quantum: угу... если можно ссылки на сайты которые ты считаеш нужными мне посетить по данной теме... Криптографию у нас ведёт препод... который скажем так в ней не сечёт... Он даже вобще с ума сошёл , говорит делайте все проги в Maple , так как я плохо знаю дельфи ... у группы просто челюсть отвисла , но всёравно все делай в среде которая им более удобна... Так что мне нужно всё что моглы бы мне помочь...
Что-то cryptology.ru прикрыли В принципе, книги и статьи по сабжу, которые я оттуда скачал, у меня ещё сохранились - могу приватно выслать. Может, они куда-то переехали?
Часто "криптографическими протоколами" называются протоколы, которые не используют непосредственно шифрование, а играют вспомогательную роль: протокол распределения ключей Диффи-Хеллмана, протокол аутентификации Шнорра и т.п. Может быть, имелось в виду именно это?
но к ним относится метод шифрования с открытым и зыкрытым ключом... RSA... так ведь? а то программа почти реализованна...
А вот и нет! Криптографические протоколы оперируют отдаленными понятиями - "блочный шифр", "открытый ключ", "закрытый ключ", "центр сертификации" и т. д. и т. п. А вот явная реализация этого всего "блочного...", "открытого..." явно не рассматривается.