170 похожих чатов

Ребят, а не подскажете, есть ли какой-нибудь удобный тулбокс для

надежного (в разумных пределах) симметричного шифрования? нужно шифровать-расшифровывать произвольные данные произвольного размера с произвольным ключом, при этом не хочется гемороиться с режимами aes, aead, сокращением блока и т.д.

не обязательно только симметричное, если существует тулбокс со всевозможными режимами хешированием, ассиметричным шифрованием и прочим, будет идеально, но это не критично

нашел вот такую штуку, https://docs.cossacklabs.com/themis/languages/go/ но у меня к ней огромные сомнения, т.к. написана на сях, и я проанализировать че там как не смогу

4 ответов

10 просмотров

Так aead в общем то и придумали чтобы меньше всего заморачиваться

Richard-Cooper Автор вопроса
Владимир Столяров
Так aead в общем то и придумали чтобы меньше всего...

я так понял, что нельзя просто взять и сказать "чтоб расшифровать данные, используй aes", необходимо постоянно четко обозначать как хешируется пароль, как проверить корректность расшифровки, отсечь остаток от данных до блока и т.д. aead, если я правильно понимаю, решает совсем другие проблемы в плане как совмещать разные модификации шифрования. могу быть не прав

Richard Cooper
я так понял, что нельзя просто взять и сказать "чт...

Aead это "authenticated encryption with additional data", то есть в нем уже заложен механизм контроля целостности А ключ из пароля можно генерить с помощью pbkdf2 В go там буквально функция "зашифруй данные и добавь к слайу"

Richard-Cooper Автор вопроса
Владимир Столяров
Aead это "authenticated encryption with additional...

да, скорее всего я неправильно понял получается при aead, нужно хранить зашифрованные данные вместе с nonce? вдогонку еще вопрос: если в го есть cipher.Block, можно ли сделать каскадное шифрование? т.е. соеденять по цепочке эти алгоритмы? возможно кто-то уже делал такое, и можно подсмотреть имплементацию хотя бы

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта