Сравнение криптографических средств языков программирования

Автор работы: Пользователь скрыл имя, 27 Сентября 2011 в 18:02, курсовая работа

Описание

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

Содержание

Введение 3
1 Классификация криптографических алгоритмов 6
2 Криптографичия в Java 9
2.1 Алгоритма шифрования/дешифрования AES 10
2.1.1 Реализация алгоритма AES 11
2.1.1.1 Работа отправителя 11
2.1.1.2 Работа получателя 12
2.1.2 Тестирование программы 13
2.2 Алгоритм криптографического хеширования SHA 15
2.2.1 Реализация алгоритма SHA 16
2.2.2 Тестирование программы 16
3 Криптография в Delphi 19
3.1 Алгоритма шифрования/дешифрования DES 20
3.1.1 Реализация алгоритма DES 20
3.1.2 Тестирование программы 21
3.2 Реализация криптографического хеширования 23
3.2.1 Тестирование программы 25
4 Асимметричная криптография в Perl 27
4.1 Алгоритма RSA 27
4.1.1 Реализация алгоритма RSA 28
4.1.1.1 Основные методы работы с RSA 28
4.1.1.2 Пример исользования цифровой подписи 29
5 Microsoft CryptoAPI 31
6 Сравнение криптографических средств языков программирования 32
Заключение 34
Список используемых источников 35
Приложение