LINUX.ORG.RU

Шифрование целых чисел


0

2

Есть набор целых чисел (timestamp). Нужно чтобы эти числа не узнали враги. Можно ли сделать наколеночных скрипт в 2-3 строчки для простейшего шифрования или все таки прийдется использовать стандартные криптоалгоритмы ?

★★☆☆

Самое простое решение, удовлетворяющее условию задачи – положить диск с этими числами в сейф и закрыть.

Deleted
()

Шифруй как Цезарь, увеличивай цифры на 1 :)

Серьезно, то все зависит от желаемой криптостойкости. Ты можешь конечно реализовать что-то свое, но оно будет слабее известных алгоритмов. Если тебе этого достаточно, дерзай.

vurdalak ★★★★★
()

ну можно и rsa...

invy ★★★★★
()

а куда их передавать надо, где хранить, кто враги, от кого шифруем?

Harald ★★★★★
()

Поксорь их с хешем пароля.

Anon
()

Раз это timestamp'ы, то первые несколько цифр у них, вероятно, одинаковы и предсказумы. Поэтому неплохо было бы сделать перестановку в соответствии с ключом, а уже потом можно накатить XOR с еще одним (фиксированным) ключом.

CARS ★★★★
()

наколеночных скрипт в 2-3 строчки для простейшего шифрования

простейшее в реализации это XOR с псевдослучайным числом, seed будет ключом; Стойкость конечно так-себе и пропадение пакетов ведёт к потери синхронизации и невозможности дешифровки.

нелишне поставить в систему mcrypt - в нём целый ворох блочных шифров, всегда можно чё-нить выбрать.

MKuznetsov ★★★★★
()

Для простейшего - добавь с каждой стороны по кучке случайных бит, помножь на что-нибудь по модулю простого числа. Для расшифрования умножаешь на обратный элемент к выбранному ранее числу и отбрасываешь мусор.

unC0Rr ★★★★★
()

наколеночных скрипт в 2-3 строчки

А можно начинать эти строчки с «openssl enc -aes-256-cbc»?

proud_anon ★★★★★
()

Надёжнее one time pad ничего не придумали. Только ключик тоже придётся где-то хранить, чтобы его не узнали враги. И вообще, даже если враги не узнают, всё равно его будешь знать ты, а терморектальным криптоанализатором из тебя эту информацию можно будет извлечь.

BattleCoder ★★★★★
()

хм. умножь все числа на какое-то очень больше число. Оно и будет ключем.

dikiy ★★☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.