Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Программирование Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 [4]      все
 Re: Шифрование с помощью хеширования  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 10413
А в России таким стандартом является ГОСТ-34.10 или около того. И это ни разу не SHA-1.
Только как всё это связано с проблемами SHA-1 вообще и предложенным алгоритмом - в частности.
2 июн 20, 15:45    [22144417]     Ответить | Цитировать Сообщить модератору
 Re: Шифрование с помощью хеширования  [new]
mayton
Member

Откуда: loopback
Сообщений: 47949
Мне кажеся что тут - недостаточно будет просто заменить имплементацию. Как то

MessageDigest md = MessageDigest.getInstance("SHA-256");


Возникнет вопрос переписывания и адаптации структур данных под длину строки со 160 бит
в более длинную. Дла БД соотв изменить раздяность колонок. И для бинарных протоколов - адаптировать
структуры. И этот вопрос может быть дороже в реализации чем просто подмена дайджест-алгоритма.
2 июн 20, 16:10    [22144422]     Ответить | Цитировать Сообщить модератору
 Re: Шифрование с помощью хеширования  [new]
mayton
Member

Откуда: loopback
Сообщений: 47949
mayton
Я уже писал выше что построение таблицы - более сложная задача чем просто хотелка решить обратную задачу
по поиску ключа.

Да и вобщем-то нельзя. Тем софтом что уже опубликован. Мне пришлось стянуть образ debian+rtgen
под docker чтоб проверить.

+
Софт - стрёмный. Бинарный. И мне очень не хотелось его запускать без
виртуализации. А так я хоть понимаю что он в сеть не ходит и не видит мою локальную фс.

usage: rtgen hash_algorithm charset plaintext_len_min plaintext_len_max table_index chain_len chain_num part_index
       rtgen hash_algorithm charset plaintext_len_min plaintext_len_max table_index -bench

hash algorithms implemented:
    lm HashLen=8 PlaintextLen=0-7
    ntlm HashLen=16 PlaintextLen=0-15
    md5 HashLen=16 PlaintextLen=0-15
    sha1 HashLen=20 PlaintextLen=0-20
    sha256 HashLen=32 PlaintextLen=0-20

examples:
    rtgen md5 loweralpha 1 7 0 1000 1000 0
    rtgen md5 loweralpha 1 7 0 -bench

Если надо расширить функционал то надо искать сорцы и расширять.

И вобщем если вы будете блуждать по пиринговым сетям в поисках таблиц то вы найдете ТОЛЬКО эти типы хешей.
Вариации будут только в длине ключей и в составе символов ALPHA/NUM/COMMA/uppercase-downcase.
2 июн 20, 19:55    [22144508]     Ответить | Цитировать Сообщить модератору
 Re: Шифрование с помощью хеширования  [new]
Dima T
Member

Откуда:
Сообщений: 14879
mayton
Надо завести долгоиграющий топик под названием "последняя пристань конспиролога" где каждый
сможет запостить свою симметричную нетленку. И похвастаться силой и скоростью алгоритмов
и супер-устойчивостью к анализам.

Кто за?

Я за, только сначала завести топик "элементарные операции над большими числами", там про сложение/умножение/деление 1024+ битных целых чисел. Потом какой-нибудь RSA сделать на их основе.
2 июн 20, 20:56    [22144524]     Ответить | Цитировать Сообщить модератору
 Re: Шифрование с помощью хеширования  [new]
mayton
Member

Откуда: loopback
Сообщений: 47949
А что будет в этом топике?

Математика? Или обсуждение arbitrary precision libs?
2 июн 20, 22:27    [22144551]     Ответить | Цитировать Сообщить модератору
 Re: Шифрование с помощью хеширования  [new]
mayton
Member

Откуда: loopback
Сообщений: 47949
Я к чему спрашиваю. В подобных топика надо ограничить тему. Иначе первые 2-3 коментария
могут полностью развернуть направление вопроса. Ты к примеру хотел обсудить свою библиотеку
а зайдут 2 математика и будут обсуждать свои кольца и вычеты.

Властелины колец блин...
3 июн 20, 11:26    [22144755]     Ответить | Цитировать Сообщить модератору
 Re: Шифрование с помощью хеширования  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 50768
mayton
Этот алгоритм был утвержден как
госудаственный стандарт на дайджесты.

Есть определённая разница между SHA-1 в целом и его применением в конкретном протоколе. В статье же не зря везде говорится о "коллизии с выбранным префиксом".
3 июн 20, 13:40    [22144863]     Ответить | Цитировать Сообщить модератору
 Re: Шифрование с помощью хеширования  [new]
Dima T
Member

Откуда:
Сообщений: 14879
mayton
Я к чему спрашиваю. В подобных топика надо ограничить тему. Иначе первые 2-3 коментария
могут полностью развернуть направление вопроса. Ты к примеру хотел обсудить свою библиотеку
а зайдут 2 математика и будут обсуждать свои кольца и вычеты.

Властелины колец блин...

Это мысли вслух были, UDP передачу на акторах пилю помаленьку, почти готово. Как совсем готово будет, следующим шагом - хочется добавить какое-то шифрование с открытым ключом, только не полноценное, а сделать свою небольшую либу в один файлик.
3 июн 20, 21:03    [22145308]     Ответить | Цитировать Сообщить модератору
 Re: Шифрование с помощью хеширования  [new]
mayton
Member

Откуда: loopback
Сообщений: 47949
Dima T
mayton
Я к чему спрашиваю. В подобных топика надо ограничить тему. Иначе первые 2-3 коментария
могут полностью развернуть направление вопроса. Ты к примеру хотел обсудить свою библиотеку
а зайдут 2 математика и будут обсуждать свои кольца и вычеты.

Властелины колец блин...

Это мысли вслух были, UDP передачу на акторах пилю помаленьку, почти готово. Как совсем готово будет, следующим шагом - хочется добавить какое-то шифрование с открытым ключом, только не полноценное, а сделать свою небольшую либу в один файлик.

Опубликуешь потом? Я посмотрю.
3 июн 20, 21:04    [22145309]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 [4]      все
Все форумы / Программирование Ответить