Size: a a a

Ассемблер

2020 July 05

ST

Saenro T in Ассемблер
Aleksandr
хеширование - разновидность шифрования
НЕОБРАТИМАЯ функция свёртки осуществляющая преобразование массива входных данных произвольной длины в (выходную) битовую строку установленной длины.
источник

A

Aleksandr in Ассемблер
необратимое шифрование, ага
источник

ST

Saenro T in Ассемблер
Ну поскольку выходные данные, как правило, не совпадают по длине со входными, то выходные данные нельзя вернуть в исходное состояние ввиду недостатка информации.
источник

ST

Saenro T in Ассемблер
1 КБ информации свернув в 128 бит, не развернуть обратно в те же 1 КБ.
источник

ST

Saenro T in Ассемблер
На практике)
источник

A

Aleksandr in Ассемблер
я и не спорю. хеширование - необратимое шифрование
источник

ST

Saenro T in Ассемблер
Необратимое шифрование — как бы нонсенс)
источник

A

Aleksandr in Ассемблер
хеширование - нонсенс?
источник

T

Timka in Ассемблер
Saenro T
Необратимое шифрование — как бы нонсенс)
def cypher(input):
 return 42
источник

ST

Saenro T in Ассемблер
Хеширование с целью проверки целостности данных.
Шифрование с целью сокрытия данных.
источник

T

Timka in Ассемблер
Saenro T
1 КБ информации свернув в 128 бит, не развернуть обратно в те же 1 КБ.
Нет, ну смотря какие 1кб информации и какое шифрование
источник

ST

Saenro T in Ассемблер
Timka
Нет, ну смотря какие 1кб информации и какое шифрование
Хеширование? Даже пароли хранят в виде хешей. Потому как нет опасения что из хеша извлекут правильный пароль.
источник

ST

Saenro T in Ассемблер
Правильный пароль можно подобрать перебором, сверяя каждый новый хеш от пароля, с хешем искомого пароля.
источник
2020 July 06

ST

Saenro T in Ассемблер
Saenro T
Может больше людей подключится к новому челленджу, если он будет проще предыдущего:
1. После запуска, программа ждёт от пользователя ввода с клавиатуры некого текста (не менее двух слов разделённых пробелами).
2. Далее она указывает пользователю на самое длинное слово в тексте.
Ну а сложность и интерес будет лишь в оптимизации кода (уменьшении его объёма).
Ну чё, застряли на сканкодах при обработке клавы?)
источник

A

Aleksandr in Ассемблер
Да ты предлагай, предлагай
источник

ST

Saenro T in Ассемблер
Ввиду того, что программные прерывания использовать не планируется, можем несколько упростить задачу, а именно, обрабатывать не всю клаву, а только: ЦИФРЫ, ПРОБЕЛ (выступает разделителем) и ВВОД — конец строки.
Подсказка сканкодов:
Клавиша нажата (старший бит сброшен):
'1' — 02h
'2' — 03h
'3' — 04h
...
'9' — 0Ah
'0' — 0Bh
'space' — 39h
'enter' — 1Ch
При отпущенной клавише старший бит установлен в 1.
'1' — 82h
'2' — 83h
...
И да, достаём сие из 60h порта.
источник

D

Dim in Ассемблер
кто на питоне пишет?
источник

VZ

Vsevolod Zolotov in Ассемблер
Яб
источник

VZ

Vsevolod Zolotov in Ассемблер
Но больше на жс
источник

D

Dim in Ассемблер
криптоалгоритмы знаешь?
источник