Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Разбить текст на блоки 
:(
    Опции темы
byTrojan
Дата 2.4.2012, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 2.4.2012

Репутация: нет
Всего: нет



В алгоритме шифрования RSA перед шифровкой надо разделить текст на блоки. 
"Теперь, чтобы зашифровать данные по известному ключу {e,n}, необходимо сделать следующее:
- разбить шифруемый текст на блоки, каждый из которых может быть представлен в виде числа M(i)=0,1,2..., n-1( т.е. только до n-1). "
Но как это сделать я не понимаю. Может есть предложения или кто-нибудь делал подобное?
PM MAIL   Вверх
volatile
Дата 3.4.2012, 02:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2107
Регистрация: 7.1.2011

Репутация: 3
Всего: 85



byTrojan, да просто разбить на блоки меньшие чем n

например, допустим n - число размером 555 бит.
ясно что число состоящее из 554 бита будет всегда меньше
Вот, на 554 бита и разбиваем текст.

Можно еще упростить, чтоб не работать с битовыми сдвигами.
В байте 8 бит. 554 бита не делится на 8, ближайшее число делящееся на 8 - 552
552 / 8 = 69 байт.
Вот на блоки по 69 байт и разбиваем текст.

Вобщем както так, не особо заморачиваясь. smile 


Это сообщение отредактировал(а) volatile - 3.4.2012, 02:48
PM MAIL   Вверх
byTrojan
Дата 3.4.2012, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 2.4.2012

Репутация: нет
Всего: нет



Извините, но я про реализацию этого на C++
И потом после этого разделения чтобы нормально расшифровать надо это воссоеденить?


И еще если можно то может лучше шифровать посимвольно?

Это сообщение отредактировал(а) byTrojan - 3.4.2012, 16:38
PM MAIL   Вверх
volatile
Дата 3.4.2012, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2107
Регистрация: 7.1.2011

Репутация: 3
Всего: 85



Цитата(byTrojan @  3.4.2012,  16:02 Найти цитируемый пост)
Извините, но я про реализацию этого на C++

А в чем проблема то? разве в С++ нельзя разделить текст (или вообще что угодно) на блоки по n байт ?

Цитата(byTrojan @  3.4.2012,  16:02 Найти цитируемый пост)
И потом после этого разделения чтобы нормально расшифровать надо это воссоеденить?

После расшифровки, нужно будет соединить.

Цитата(byTrojan @  3.4.2012,  16:02 Найти цитируемый пост)
И еще если можно то может лучше шифровать посимвольно?

Это как, по 1 символу на блок. Слишком жирно будет.  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0411 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.