Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Синтаксис
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 23.12.2009, 20:01
Anjey217 Anjey217 вне форума
Прохожий
 
Регистрация: 23.12.2009
Сообщения: 1
Репутация: 10
Восклицание Нужна помощь...

Помогите написать программу для делфи,чтоб с ее помощью можно шыфровать методом афинной подстановки,для английского или украинского алфавита.
Заранее благодарен.
Ответить с цитированием
  #2  
Старый 23.12.2009, 20:13
Аватар для Ferra
Ferra Ferra вне форума
Местный
 
Регистрация: 12.03.2006
Адрес: Минск
Сообщения: 527
Репутация: 1336
По умолчанию

наверное выражу мысль большинства:

программы для шЫфрования и прочие лабы, софт, курсачи, просто программы пишутся за деньги. тут только помогают, ага
__________________
Нет повести печальнее на свете, чем повесть о заклиневшем Resete.
Ответить с цитированием
  #3  
Старый 23.12.2009, 22:21
Аватар для Konrad
Konrad Konrad вне форума
Эксперт
 
Регистрация: 19.03.2009
Сообщения: 1,261
Репутация: 45834
По умолчанию

Можно поинтересоваться для чего такая программа?

П.С.:Стойкость такой системы 0-вая.

Посмотри
http://www.studentprog.ru/index.php?nma=delph&fla=fal9

( не готовая программа, но поможет понять принцип).
Ответить с цитированием
  #4  
Старый 24.12.2009, 08:59
Аватар для NIch
NIch NIch вне форума
Продвинутый
 
Регистрация: 02.06.2008
Адрес: Бендеры ПМР
Сообщения: 754
Репутация: 2446
По умолчанию

Я так понимаю метод афинной подстановки это шифр Цезаря???
Тогда вот...
http://www.cdo.by.ru/docum/progbas/progbas5.html
__________________
В начале был Бит, потом Байт и только потом появилось Слово...
Ответить с цитированием
  #5  
Старый 24.12.2009, 09:14
Аватар для Konrad
Konrad Konrad вне форума
Эксперт
 
Регистрация: 19.03.2009
Сообщения: 1,261
Репутация: 45834
По умолчанию

Цитата:
Сообщение от NIch
Я так понимаю метод афинной подстановки это шифр Цезаря???
Нет. Это не шифр Цезаря.
Ответить с цитированием
  #6  
Старый 24.12.2009, 10:38
Аватар для NIch
NIch NIch вне форума
Продвинутый
 
Регистрация: 02.06.2008
Адрес: Бендеры ПМР
Сообщения: 754
Репутация: 2446
По умолчанию

Да-да прошу не прошелся по гуглю перед ответом...шифр Цезаря, это немного не то...

Аффинная криптосистема
Обобщением системы Цезаря является аффинная криптосистема. Она определяется двум числами a и b, где 0<=a,b<=n-1. n - как и раньше, является мощностью алфавита. Числа a и n должны быть взаимно просты.
Соответствующими заменами являются:
Aa,b(j)=(a*j+b)(mod n)
A-1a,b(j)=(j-b)*a-1(mod n)

Ничего сложного в принципе...тот же шифр Цезаря, только чуточку запутаннее...

Достоинством аффинной системы является удобное управление ключами - ключи шифрования и расшифрования представляются в компактной форме в виде пары чисел (а, b). Недостатки аффинной системы аналогичны недостаткам системы шифрования Цезаря.

Аффинная система использовалась на практике несколько веков назад, а сегодня ее применение ограничивается большей частью иллюстрациями основных криптологических положений.

http://students.uni-vologda.ac.ru/pa.../symmetric.htm
http://crypto-r.narod.ru/glava2/glava2_3.html#3_3
__________________
В начале был Бит, потом Байт и только потом появилось Слово...

Последний раз редактировалось NIch, 24.12.2009 в 10:45.
Ответить с цитированием
  #7  
Старый 24.12.2009, 13:27
Аватар для Konrad
Konrad Konrad вне форума
Эксперт
 
Регистрация: 19.03.2009
Сообщения: 1,261
Репутация: 45834
По умолчанию

Сам по себе этот шифр не представляет никакого мало мальски интереса, вот и интересно кому и для чего он понадобился?
Или в инете снова появиться аццкая мега-прога, которая мега-надежно шифрует данные?)
Ответить с цитированием
  #8  
Старый 24.12.2009, 14:11
Аватар для NIch
NIch NIch вне форума
Продвинутый
 
Регистрация: 02.06.2008
Адрес: Бендеры ПМР
Сообщения: 754
Репутация: 2446
По умолчанию

Этот шифр защищает лишь только от родителей...которые читают "любовную переписку" своих чад...
Из Википедии
Цитата:
Основная уязвимость шифра заключается в том, что криптоаналитик может выяснить (путем частотного анализа, полного перебора, угадывания или каким-либо другим способом) соответствие между двумя любыми буквами исходного текста и шифротекста. Тогда ключ может быть найдет путем решения системы уравнений. Кроме того, так мы знаем, что a и m — взаимно простые, это позволяет уменьшить количество проверяемых ключей для полного перебора.
http://ru.wikipedia.org/wiki/Аффинный_шифр
__________________
В начале был Бит, потом Байт и только потом появилось Слово...
Ответить с цитированием
Ответ


Delphi Sources

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

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

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 21:35.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter