Добро пожаловать, гость
:: алгоритмы  и методы :: :: олимпиадные задачи :: :: связь :: :: о сайте :: :: форум ::

Форум работает в режиме архива, только для чтения и поиска.
Архив 2004 Архив 2007 Архив 2013

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 27.12.2008, 21:45
николай

 
Сообщений: n/a

leviathan
помогите найти исходники програмы, где реализуетса алгоритм шыфрования LEVIATHAN
  #2  
Старый 27.12.2008, 22:12
гость

 
Сообщений: n/a

http://www.google.com/search?hl=en&q...er+source+code
  #3  
Старый 29.12.2008, 00:43
николай

 
Сообщений: n/a

Сообщение от гость Посмотреть сообщение
http://www.google.com/search?hl=en&q...er+source+code
эсли можно помогите премой ссылкой!
очень надо.
  #4  
Старый 29.12.2008, 01:06
гость

 
Сообщений: n/a

http://www.mindspring.com/~dmcgrew/d...0Source%20Code
  #5  
Старый 29.12.2008, 01:09
гость

 
Сообщений: n/a

Это, между прочим, страница David'а McGrew - соавтора шифра. Если архив на его странице не заработает, можешь ему письмецо черкнуть, вверху страницы его емейл.
  #6  
Старый 29.12.2008, 22:21
николай

 
Сообщений: n/a

ребята помогите найти прогу с исходником, которая шифрует и розшыфровует текст за алгоритмом Leviathan.;желательно на c++.
горит курсач.!!!!
И большое спасиба за предведущие ссылки. Они мне очень помогли.
  #7  
Старый 30.12.2008, 04:02
гость

 
Сообщений: n/a

В файле leviathan.tgz по ссылке выше есть реализация алгоритма на C. Тебе остается только написать программу, которая воспользуется им для шифрования текстового файла.

Как я понимаю, то что нужно сделать выглядит примерно так:
1) получить от пользователя пароль,
2) передать это пароль (или какой-нибудь хеш от него, например MD5, SHA1) функции init_leviathan_key, взамем она вернет тебе структуру - состояние шифра, которуя ты должен передавать в качестве параметра функции leviathan_encrypt.
3) в цикле вызывай функцию leviathan_encrypt(..., buf, n), которая генерирует n очередных псевдослучайных 32-битных чисел, и эти числа ксорь с 4*n-байтными блоками исходного файла.
  #8  
Старый 30.12.2008, 04:05
гость

 
Сообщений: n/a

Да, забыл сказать что, т.к. leviathan - потоковый шифр, то между алгоритмами шифрования и дешифрования нет никакой разницы - дешифрование заключается в прогоне алгоритма шифрования с тем же ключем еще раз.
  #9  
Старый 30.12.2008, 12:23
николай

 
Сообщений: n/a

Большое всем спасибо.Вы меня очень виручили.
  #10  
Старый 30.12.2008, 12:24
гость

 
Сообщений: n/a

[quote=николай;5736]Большое всем спасибо.Вы меня очень виручили.

кстати с наступающим вас.
 


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра