- •2012 Содержание
- •Задание на выполнение курсового проекта
- •1 Краткие сведения о стандарте шифрованияDes
- •2. Режим des-ecb.
- •2.1. Общая схема шифрования.
- •2.2. Исходный текст класса шифрования.
- •2.3. Пример шифрования и расшифрования
- •3. Режим des-cbc
- •3.1. Общая схема шифрования
- •3.2. Исходный текст процедуры шифрования и дешифрования
- •3.3. Пример шифрования и расшифрования
- •4. Режим тройной des
- •4.1. Общие схемы шифрования
- •4.2. Исходные тексты процедур шифрования и дешифрования
- •4.3. Пример шифрования и дешифрования методомTripleDesede3
- •5. Руководство пользователя программы
- •5.5.2 Использование программного средства
- •Класс TestWindow
4.3. Пример шифрования и дешифрования методомTripleDesede3
Исходный текст: ShvedovD
Ключ: qwertyi
Второй ключ: asdfghj
Третий ключ: zxcvbnm
Исходный блок бит... Блок № 0:
01010011 01101000 01110110 01100101 01100100 01101111 01110110 01000100
Ключ из 56 бит:
0111000__1011101__1101100__1010111__0010011__1010001__1110010__1101001__
Ключ из 64 бита, после добавления бит четности:
01110001 10111011 11011000 10101111 00100111 10100011 11100100 11010010
**********************ШИФРОВАНИЕ**********************
Исходное сообщение:
01010011 01101000 01110110 01100101 01100100 01101111 01110110 01000100
Результат шифрования блока. Конечная перестановка IP-1:
11011010 11001010 10000001 11111011 01010010 00010100 00101001 01011100
Дешифрование со вторым ключем: asdfghj
Ключ из 56 бит:
0110000__1011100__1101100__1000110__0110011__0011101__1010000__1101010__
Ключ из 64 бита, после добавления бит четности:
01100000 10111000 11011000 10001101 01100110 00111010 10100000 11010100
**********************ДеШИФРОВАНИЕ**********************
Начальная перестановка IP:
10011011 10111001 10100000 01001100 00001111 01001000 11001011 00011011
Результат дешифрования блока. Конечная перестановка IP-1:
10101000 01001111 01101011 11111100 11001101 10101110 01000010 11011000
Шифрование третьим ключем: zxcvbnm
Ключ из 56 бит:
0111101__0011110__0001100__0110111__0110011__0001001__1011100__1101101__
Ключ из 64 бита, после добавления бит четности:
01111011 00111100 00011000 01101111 01100110 00010010 10111000 11011011
**********************ШИФРОВАНИЕ**********************
Исходное сообщение:
10101000 01001111 01101011 11111100 11001101 10101110 01000010 11011000
Начальная перестановка IP:
11011110 10001000 00111010 00010110 10111001 00101101 10111111 01100110
Результат шифрования блока. Конечная перестановка IP-1:
11010011 10001000 10101111 01010100 01010001 01010101 10010100 00011010
Зашифрованное сообщение: У€ЇTQU”
Исходное зашифрованное сообщение: У€ЇTQU”
Ключ: qwertyi
Второй ключ: asdfghj
Третий ключ: zxcvbnm
Исходный блок бит... Блок № 0:
11010011 10001000 10101111 01010100 01010001 01010101 10010100 00011010
Ключ из 56 бит:
0111101__0011110__0001100__0110111__0110011__0001001__1011100__1101101__
Ключ из 64 бита, после добавления бит четности:
01111011 00111100 00011000 01101111 01100110 00010010 10111000 11011011
**********************ДеШИФРОВАНИЕ**********************
Начальная перестановка IP:
00111001 11111001 01101100 00110101 01000111 00000100 10000110 10000101
Результат дешифрования блока. Конечная перестановка IP-1:
10101000 01001111 01101011 11111100 11001101 10101110 01000010 11011000
Шифрование вторым ключем: asdfghj
Ключ из 56 бит:
0110000__1011100__1101100__1000110__0110011__0011101__1010000__1101010__
Ключ из 64 бита, после добавления бит четности:
01100000 10111000 11011000 10001101 01100110 00111010 10100000 11010100
**********************ШИФРОВАНИЕ**********************
Исходное сообщение:
10101000 01001111 01101011 11111100 11001101 10101110 01000010 11011000
Результат шифрования блока. Конечная перестановка IP-1:
11011010 11001010 10000001 11111011 01010010 00010100 00101001 01011100
Дешифрование третим ключем: zxcvbnm
Ключ из 56 бит:
0111000__1011101__1101100__1010111__0010011__1010001__1110010__1101001__
Ключ из 64 бита, после добавления бит четности:
01110001 10111011 11011000 10101111 00100111 10100011 11100100 11010010
**********************ДеШИФРОВАНИЕ**********************
Начальная перестановка IP:
10011011 10111001 10100000 01001100 00001111 01001000 11001011 00011011
Результат дешифрования блока. Конечная перестановка IP-1:
01010011 01101000 01110110 01100101 01100100 01101111 01110110 01000100
После дешифрования получили сообщение: ShvedovD