![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Fifa |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 12.12.2004 Репутация: нет Всего: нет |
Здравствуйте умные мальчишки! Помогите пожалуйста, позарес надо, блондинка и программист несовместимо!
В общем, мне надо написать прогу, реализующую метод шифрования ГАММИРОВАНИЕ(шифрование и расшифровку реализовать в виде одельных проектов). Гаммирование--наложение на исходный текст некоторой последовательности кодов, называемых гаммой.Процесс наложения осуществляется следующим образом: -символы исходного текста и гамма представляются в двоичном коде и располагаются один под другим; -каждая пара двоичных знаков заменяется одним двоичным знаком шифрованного текста в соответствии с принятым алгоритмом; -полученная последовательность двоичных знаков шифрованного текста заменяется символами алфавита в соответствии с выбранным кодом. Короче,если по-русски, букву представить целым числом, а целое затем двоичным.Вот.Позапаривайтесь пожалуйста, а то у меня как-то туго... Форма должна быть таковой: на PageControl расположены две вкладочки-шифрование и расшифрование, на каждой из которых по 2 Memo, в которых соответственно выводятся нормальный текст-зашифрованный текст и зашифрованный текст-расшифрованный. На каждой вкладке кнопки "зашифровать" и "расшифровать", при нажатии на которые вся эта батва и происходит. Помогите,не в падлу! |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
помочь -- поможем, а писать за тебя -- звыняйтэ
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Rennigth |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 21.6.2004 Где: Moscow Репутация: 49 Всего: 76 |
-------------------- (* Honesta mors turpi vita potior *) |
|||
|
||||
| Fifa |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 12.12.2004 Репутация: нет Всего: нет |
Пасиба... |
|||
|
||||
| Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
Можно попробовать. А если вы ещё приведёте маленьки пример, что из чего должно получаться, то возможно задача станет ясней.
|
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Как я понимаю алгоритм:
- Есть 32 буквы русского языка (5 бит) - Есть гамма (некоторый ключ). Непонятно, что она собой представляет: какое-то слово, либо ключ из 5 бит (n бит)? Что должно быть этим ключем? - Далее, например ключ 32 бита. Накладываем битовую маску ключа на фразу, разложенную по битам (например по xor алгоритму). - Складываем биты в цифры, цифры в буквы, обратно по нашей таблице (32 символа). Наводящие вопросы: - Какие символы допускаются в кодируемой фразе: рус, анг, большие, маленькие, цифры, знаки, прочие? Какие должны быть в выходной фразе. - каким должен быть ключ? (гамма) Програму писать никто не будет, а вот с кодом шифрования/дешифрования помочь можно. |
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
Самое простое - newchar:=chr(ord(oldchar) xor 666); Для кода и декода
Далее... можно через таблицу соответствий... Далее... формула Далее... алгоритмы кодарования, жто уже через поиск по нету и скать статьи... |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
666 для ксора -- многовато ;)
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
Да ладно... сойдет... я обычно текущий год использовал...
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
тогда скажу так -- излишне
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
Простейшая реализация алгоритма гаммирования: http://actualsoft.narod.ru/Crypt_src.zip
Программа сделана по условию. Всём блондинкам посвящается |
|||
|
||||
| SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: 2 Всего: 74 |
Использовать ORD, CHR, XOR, как посоветовал Pakshin A. S.!
-------------------- Всем добра |
|||
|
||||
| Fantasist |
|
|||
|
Лентяй ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1517 Регистрация: 24.3.2002 Репутация: нет Всего: 41 |
Либо блондинка с русской речью тоже не совместима, либо эта "блондинка" здорово научилась разговаривать на выпендрежном языке 13-17 летних мужичков. -------------------- Волны гасят ветер... |
|||
|
||||
| Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
|
|||
|
||||
| SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: 2 Всего: 74 |
По моему, этой теме можно подвести итог: ИСХОДНИКОВ НЕ ЖДИТЕ!!!
-------------------- Всем добра |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |