Консультация № 62297
12.11.2006, 14:13
0.00 руб.
0 3 1
Здраствуйте!
Подскажите какой-нибудь алгоритм шифрования, который может шифровать налету, и очень быстро.
А также быстрый алгоритм сжатия звука и обратный ему.

Обсуждение

давно
Мастер-Эксперт
425
4118
12.11.2006, 15:17
общий
Поясните пожалуйста, что значит "шифровать налету" и на какие численные параметры ориентироваться, что бы знать, что это "очень быстро"?
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
Неизвестный
12.11.2006, 16:54
общий
шифрование xor-ом - делается в одну команду =) более того, на современных суперскаялрных процессорах может вообще не замедлять время работы программы.Алгоритмы используются amr/fr/hr - но это, в основном, дл яголоса. Судя по тому, что они используются в сотовых со слабенькими процессорами, они быстрые. Ищите в инете - и воздастся вам.ЗЫ: ну "на_лету и очень быстро" одновременно - это смешно =)
Неизвестный
12.11.2006, 18:29
общий
это ответ
Здравствуйте, chikanok!
Предлагаю такой вариант для шифрования


Приложение:
var i, b, c:integer; m, l:tmemorystream;RandSeed:=147; //тут может стоять любое значение типа // integer; m:=Tmemorystream.create; l:=Tmemorystream.create; m.LoadFromFile(Имя файла); for i:=0 to m.size-1 do begin b:=random(255)+1; m.read(c, SizeOf(c)); c:=c xor b; l.write(c, sizeof(c)); end; l.savetofile(имя файла);
Форма ответа