Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2011, 23:17   #1
Svetlana750231
Пользователь
 
Регистрация: 11.04.2011
Сообщений: 11
По умолчанию Шифрование файлов любого формата

По алгоритму rsa необходимо зашифровать файл любого формата. Ключи, созданы. С чего начать кодирование файлов?
Физически не понятно что с ним будет происходить?
Svetlana750231 вне форума Ответить с цитированием
Старый 15.04.2011, 09:01   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Будут из файла читаться блоки байтов и шифроваться.
p51x вне форума Ответить с цитированием
Старый 15.04.2011, 18:15   #3
Svetlana750231
Пользователь
 
Регистрация: 11.04.2011
Сообщений: 11
По умолчанию

Т.е. мы преобразуем текущий файл, который шифруем?
Svetlana750231 вне форума Ответить с цитированием
Старый 15.04.2011, 22:53   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Хотите преобразуйте, хотите складывайте в другой, хотите на экран выводите шифротекст....
p51x вне форума Ответить с цитированием
Старый 15.04.2011, 23:06   #5
Svetlana750231
Пользователь
 
Регистрация: 11.04.2011
Сообщений: 11
По умолчанию

Есть mp3 файл, делим его на блоки, шифруем каждый блок, получаем числа, записываем эти числа в текстовый файл, расшифровываем, получаем числа. Как опять прийти к mp3?
Svetlana750231 вне форума Ответить с цитированием
Старый 16.04.2011, 07:49   #6
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
расшифровываем, получаем числа
Напрашивается же логически: записываем в файл mp3
p51x вне форума Ответить с цитированием
Старый 21.04.2011, 13:21   #7
Svetlana750231
Пользователь
 
Регистрация: 11.04.2011
Сообщений: 11
По умолчанию

Открытый ключ: (299, 300)
Закрытый ключ: (5099, 300)

80^299 mod 300 = 200
200^5099 mod 300 = 200

Почему не 80 получается?
Svetlana750231 вне форума Ответить с цитированием
Старый 21.04.2011, 14:06   #8
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

А почему должно получиться 80? Остаток там чередуется от 100 (у чётных степеней) к 200 (у нечётных). Только первая степень даёт 80 в остатке.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 21.04.2011, 14:46   #9
Svetlana750231
Пользователь
 
Регистрация: 11.04.2011
Сообщений: 11
По умолчанию

ну если следовать алгоритму rsa, закрытый ключ должен преобразовывать в исходный, т.е. мы 80 должны получить, а тут получается 200
Svetlana750231 вне форума Ответить с цитированием
Старый 21.04.2011, 16:01   #10
Svetlana750231
Пользователь
 
Регистрация: 11.04.2011
Сообщений: 11
По умолчанию

упс, вместо 300 надо 341 брать, вопрос снят)
Svetlana750231 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Шифрование файлов на ассемблере Макс Сергеевич Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 07.04.2011 19:16
Шифрование файлов romec1 Общие вопросы C/C++ 1 21.04.2010 16:38
Шифрование файлов любого формата. RSA Anzhela Помощь студентам 7 10.11.2009 01:12
Проблема с декодированием файлов формата mp3 Котовский Мультимедиа в Delphi 6 13.02.2009 17:32
Загрузка файлов формата PDF или DJVU Maks1978 JavaScript, Ajax 11 05.02.2009 11:54