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

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

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2011, 12:52   #11
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Вадим, не узнаю Вас...
Какая разница, в какой таблице какой символ.
Да хоть MP3 файл шифруйте.
Речь идёт о том, что имеется набор исходных БАЙТОВ (что в этих байтах - строка в OEM, строка в ANSI, jpeg картинка или звук в формате wav - абсолютно неважно).
Над этими байтами выполняется некоторая операция (в данном случае - XOR).
В результате получается НОВЫЙ набор байтов. (кстати, в общем случае, число полученных байтов может быть не равно числу исходных байтов. Но, разумеется, в случае использования XOR число зашифрованных байтов в точности равно числу исходных). всё. это шифрация.

и существует алгоритм обратного преобразования. Когда из зашифрованных байтов и некоторого ключа получается набор исходных байтов. В точности. Байт в байт.
И всё.
Я опять начал рассматривать всё с точки зрения математики (в данном случае дискретной).
В принципе, понятно, в компьютерах все данные измеряются в байтах. Любой байт можно рассматривать как число, состоящее из 8 разрядов (бит). Вот здесь математика и всплывает.

Дело в том, что я попытался докопаться глубже, хотя дотошным назвать себя не могу...

dr. Chas
спасибо
Вадим Мошев вне форума Ответить с цитированием
Старый 19.12.2011, 19:21   #12
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

http://ru.wikipedia.org/wiki/VMPC

Ну или любой другой потоковый шифр. Главное не шифровать 2 раза одним ключом разные данные
пыщь
JTG вне форума Ответить с цитированием
Старый 19.12.2011, 20:04   #13
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
На одну строку уходит ~23 ms.
На 1000 строк уходит 25 секунд.
TEA оптимизирован на компактный код - для применения в компактных устройствах. Это не тоже самое, что оптимизация на скорость.

Быстрые симметричные алгоритмы шифрования - это Square и RC6: около 230 Мб/сек.

Мой любимый - Blowfish (не запатентован, свободно распространяемый и зарекомендовал себя как надёжный) даёт 155 Мб/сек.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.

Последний раз редактировалось GunSmoker; 19.12.2011 в 20:08.
GunSmoker вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++. Алгоритмы шифрования данных lastalert Помощь студентам 1 20.03.2011 16:39
Задача из раздела Комбинаторные алгоритмы и алгоритмы на гра-фах в Паскале Klik_1602 Помощь студентам 1 04.01.2011 01:18
алгоритмы шифрования для БД ELL БД в Delphi 4 19.06.2010 19:36
Алгоритмы шифрования текста prizrak1390 Общие вопросы Delphi 4 25.09.2009 20:20
шифрования Snake08 Паскаль, Turbo Pascal, PascalABC.NET 13 29.11.2008 00:20