я просто текст
Olzhas
Olzhas
Хотя бы то, что на данный момент лишь один вид шифрования имеет 100% надежность, остальные просто очень долго брутфорсятся на очень быстром и специфическом железе
Nick
Алексей
Olzhas
Nick
Спасибо, не слышал
Алексей
Алексей
A
ну звучит как-то фантастически 100% надежность :)
Olzhas
Алексей
Alexander
A
еще раз. у нас есть зашифрованній текст. вот он в файлике. длина текста 5 букв например. Значит длина шифра 5 байтов?
Roman
Vadim
Привет, нужно было почитать код на питоне. Кровь из глаз. Голанг расслабляет.
Olzhas
Olzhas
A
у нас безумно секретное число кодируется. Длина ключа в итоге 1-2 байта. Перебором не можем?!
Anonymous
длина ключа всегда должна быть равна длине сообщения, которое мы шифруем
Olzhas
A
я нифига не понимаю. Есть открытый алгоритм. Есть его реализации. На входе закодированный текста в пару байтов и такой-же ключ-пароль. Там каждая операция раскодировки длится часы и перебором не выходит?
Daniel
а?!
A
откуда 100% защита?!
Daniel
коллеги, вы о чем?
Olzhas
A
"тебе неизвестен точный алгоритм шифрования" - єто реально 100% антивзлом :))))))))))
Daniel
коллеги, пожалуйста, хватит содомии
Anonymous
qurabay
Гоу в 2019 ?
Алексей
Есть сообщение из двух байт, есть случайный ключ из двух байт, есть результат их xor-a. Перебрать не проблема, только найти правильный результат среди всех невозможно
Daniel
поэтому не бывает сообщений из двух байт
Daniel
а бывают из 32 байт и 64 байт
Алексей
Да даже если всего два байта, то всё равно невозможно, так как все варианты перебора равновероятны
Алексей
Daniel
вообще-то все
Daniel
под потоковым шифром всегда лежит блочный
Daniel
и потоковость шифра только в паддинге
Olzhas
*стикер с кисой*
Olzhas
под потоковым шифром всегда лежит блочный
У поточных шифров, насколько я помню, сразу все данные побитово зашифровываются ключом, а у блочных данные делятся на части, и что если длина данных недостаточна для полного блока, то добивается нулями, и потом уже шифрование
Olzhas
Но всегда можно использовать какой-нибудь блочный гост 28147-89 в поточном режиме
Olzhas
Медленно и сердито
Roman
Wingman
Народ, а помогите помозгоштурмить плиз :)
У меня есть:
- демон (сервис) "discoverer", производящий всякое там исследование различных объектов.
Ему по расписанию ставит задачи на дискаверинг другой сервис.
- демон ("object handler"), держащий в памяти нужные объекты, по расписанию кидающий задачи дискавереру на их "исследование" раз в N часов.
Общение происходит по nats-streaming + protobuf.
Мне нужно сделать ещё и сервис-пинговалку, который будет ещё и пинговать эти объекты, проверяя на доступность. Результаты отправлять в object handler.
Я вот думаю над тем, как всё организовать.
1) Можно сделать так же, как с discoverer`ом - отправлять в пингер пинг-задачи по расписанию из хандлера. Но в случае с дискаверером это оправдано, т.к. задачи на каждый из тысяч объектов выставляются раз в 1+ часов. А в случае с пингером - интервалы от 1 минуты. Будет дикий излишний флуд.
2) Можно выгружать все объекты в пингер единожды, пинговать он будет сам, и отправлять в хандлер только результаты.
На первый взгляд это круче, но - теперь нужно постоянно заботиться о консистентности и синхронизации обеъктов в памяти пингера/хандлера ; лишняя забота при: добавлении/удалении объектов ; изменении настроек их интервала пинга. Потенциально наверняка будут проблемы с рассинхроном :(
Как вообще принято подобные штуки реализовывать в мире go? :)
Oleg
В GORM за основу взят паттерн Repository. Есть красивые варианты с ActiveRecord в Golang?
Aleksandr
Oleg
А мне кажется вполне. Я исхожу из семантики Repository - repository.save(entity), ActiveRecord - entity.save()
Aleksandr
Есть больше чем два паттерна работы с базой
Subbotin
Oleg
Aleksandr
Есть Table и row gateway. Это когда орм тащить не хочется, а чуть чуть абстрагироваться есть желание
Oleg
так что по ActiveRecord?
Aleksandr
ну я бы начал с запроса в гугл golang activerecord, а сюда пришел с конкретикой
Constantine️
Oleg
почему не нужен?
Oleg
Aleksey
А есть ли способ в вскоде сразу видеть покрытие тестами? В дефолтном гошном аддоне есть такое, но оно не даёт подсветку сразу, а надо дёргать.
Artem
в голанге после прогона теста показывает
Artem
я про ide от шторма
Aleksey
/o
JBáruch