на первый
заказ
Реферат на тему: Описание. Схема шифрования. Основной алгоритм. Функция раунда
Купить за 550 руб.Введение
KASUMI (от японск.霞 (hiragana かすみ, romaji kasumi) - туман, mist) - блочный шифр, использующийся в сетях сотовой связи 3GPP. Также обозначается А5/3 при использовании в UMTS и GEA3 в GPRS.KASUMI разработан группой SAGE (Security Algorithms Group оf Experts), которая является частью Европейского Института по Стандартизации в области Телекоммуникаций (ETSI)[1]. За основу был взят существующий алгоритм MISTY1 и оптимизирован для использования в сотовой связи.
Оглавление
- Введение- 1 Описание
- 2 Схема шифрования
- 2.1 Основной алгоритм
- 2.2 Функция раунда
- 2.2.1 Функция FL
- 2.2.2 Функция FО
- 2.2.3 Функция FI
- 2.2.4 S-блоки
- 2.2.5 Получение раундовых ключей
- 3 Криптоанализ
- Реализация программы
- Список использованной литературы
- Примечания
Список литературы
* 1. (англ) Universal Mobile Telecommunications System (UMTS); Specification of the 3GPP confidentiality and integrity algorithms; Document 2: Kasumi specification - www.etsi.org/website/document/algorithms/ts_135202v070000p.pdf. ETSI (2007).* 2. ↑ 1 2 (англ.) Eli Biham, Orr Dunkelman, Nathan Keller. "A Related-Key Rectangle Attack on the Full KASUMI - www.ma.huji.ac.il/~nkeller/kasumi.ps" (ps) in ASIACRYPT 2005.: 443-461.
* 3. (англ) Elad Barkan, Eli Biham, Nathan Keller. "Instant Ciphertext-Only Cryptanalysis of GSM Encrypted Communication - cryptome.org/gsm-crack-bbk.pdf" in CRYPTO 2003.: 600-616.
* 4. (англ) Elad Barkan, Eli Biham, Nathan Keller Instant Ciphertext-Only Cryptanalysis of GSM Encrypted Communication by Barkan and Biham of Technion (Full Version) - www.cs.technion.ac.il/users/wwwb/cgi-bin/tr-get.cgi/2006/CS/CS-2006-07.pdf.
* Приложение
* Листинг программы сделанной в Microsoft Visual Studio Express 2017
* 1 #include "stdafx.h"
* 2 #include "targetver.h"
* 3 /* #include <vcl.h> #pragma hdrstop Это включаем если имеет место работа с бильдеровской библиотекой*/
* 4 #include <iostream>
* 5 #include <conio.h>
* 6#include <windows.h>
* 7 #define ROL16(a,b) (u16)((a<<b)|(a>>(16-b)))
* 8 // ---------------------------------------------------------------------------
* 10 using namespace std;
* 11 typedef unsigned char u8;
* 12 typedef unsigned short u16;
* 13 typedef unsigned long u32;
* 14 typedef unsigned long long u64;
* 15 typedef union
* 16 {
* 17 u64 b64;
* 18 u32 b32[ 2 ];
* 19 u16 b16[ 4 ];
* 20 u8 b8[ 8 ];
* 21 } WORD64;
* 22 typedef union
* 23 {
* 24 u32 b32;
* 25 u16 b16[ 2 ];
* 26 u8 b8[ 4 ];
* 27 } WORD32;
* 28
* 29 typedef union
* 30 {
* 31 u16 b16;
* 32 u8 b8[ 2 ];
* 33 } WORD16;
* 35 class Kasumi
* 36 {
* 37 public:
* 38 void KeySchedule( u8 * k );
* 39 void KasumiCipher64( u8 * data );
* 40 void KasumiCipher128( u8 * data );
* 41 void KasumiDeCipher64( u8 * data );
* 42 void...
или зарегистрироваться
в сервисе
удобным
способом
вы получите ссылку
на скачивание
к нам за прошлый год