Как стать автором
Обновить
2
0

Пользователь

Отправить сообщение
Всем пока
(Полу)фикшн: Stealing the network. Полная версия состоит из 4х частей: Box, Continent, Identity, Shadow. Насколько будет кому-либо полезная судить не берусь, но о некоторых векторах атаки узнал.
Я, наверное, какой-то неправильный программист.

Когда помогаю коллеге на работе с Гитом на Windows, то всегда запускаю Git Shell и перепроверяю всё, что вижу в GH4Win командами, потому что есть много файлов, которые коммитить нельзя, а GUI как-то .gitignore еще плохо освоил (от слова «никак»)

На j4f проектах (домашняя система – OSX) всё пытаюсь переехать с консоли на GUI (GH4Mac, SourceTree как-то не зашёл, еще посматриваю на Tower), ибо банально забодало: слишком много телодвижений при постоянных маленьких коммитах + некоторые вещи в GUI (просмотр диффов, например) намного проще и приятнее.
Не увидел кода для умножения полиномов, хотя это самое интересное в реализации данного примитива шифрования. Сам еще год назад реализовывал AES на C# для лабораторной, а потом переписывал на С и на Python для курсеровской криптографии (естественно, ECB, тогда еще была только первая или вторая неделя). Сначала использовал gmul отсюда, потом вообще перешел на precomputed tables, как это сделано в OpenSSL.
Да, это хорошая разминка для мозга, но можно довести это и дальше, до authenticated encryption. Или попробовать реализовать теперь уже поточный шифр, например, Salsa20. И так, как у вас есть примитив AES, то написать еще и имитовставку (MAC) Poly1305-AES — и получится криптокоробочка из NaCl.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность