| eXeL@B —› Программирование —› Требуются оптимизированные по размеру реализации AES-256, Twofish и Serpent |
| Посл.ответ | Сообщение |
|
|
Создано: 02 февраля 2010 19:10 · Личное сообщение · #1 |
|
|
Создано: 04 февраля 2010 03:34 · Поправил: DrGolova · Личное сообщение · #2 x86 асм и "острейшая нехватка памяти" - буткита чтоли пишем? AES даже без таблиц в один кластер не влезает - проверено. Нет, я действительно не издеваюсь, это просто не реально. Либо таблицы считаются заранее, и хранится в ПЗУ, либо генерятся налету, и хранятся ОЗУ, причем генерация таблиц никак не связана с шифрованием. Шифрование AES (да и прочие) не были бы стойкими если бы можно было обойтись без объемных инициализационных таблиц (это естесно не так, но тем не менее) ![]() |
|
|
Создано: 04 февраля 2010 06:39 · Личное сообщение · #3 DrGolova пишет: x86 асм и "острейшая нехватка памяти" - буткита чтоли пишем? Не буткита, а резидентный загрузчик DiskCryptor. В один кластер влазить не нужно, нужно минимизировать использование базовой памяти, т.к. то что есть сейчас не работает, если одновременно висят резиденты загрузчика PXE и драйвера RAID (в итоге не хватает памяти для загрузки винды). Самые большие проблемы не с AES, он довольно компактен, а с Twofish, его развёрнутый ключ занимает более 4кб, а вариант с коротким ключом фантастически тормознут. Еще Serpent требует весьма неслабый объем кода. Что-нибудь одно бы прекрасно влезло, но отказаться от поддержки всех трех шифров нельзя, ибо совместимость. ----- PGP key ![]() |
|
|
Создано: 04 февраля 2010 08:46 · Поправил: Smon · Личное сообщение · #4 ntldr Погляди, может баян, но всё же: 23ea_03.02.2010_CRACKLAB.rU.tgz - CyphersOnAsm.rar
----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels ![]() |
|
|
Создано: 04 февраля 2010 09:50 · Личное сообщение · #5 |
|
|
Создано: 04 февраля 2010 10:06 · Личное сообщение · #6 |
|
|
Создано: 04 февраля 2010 10:15 · Личное сообщение · #7 |
|
|
Создано: 04 февраля 2010 11:52 · Личное сообщение · #8 |
|
|
Создано: 04 февраля 2010 16:17 · Личное сообщение · #9 Всего у нас 640кб памяти, часть из которых может быть занята сторонними резидентами, для загрузки винды требуется 512кб, текущая реализация моего резидента занимает 36кб, но на некоторых машинах при сетевой загрузке не хватает памяти. Нужно, чтобы все три алгоритма и развёрнутые ключи к ним (ключи в двух экземплярах) занимали около 24кб, чтобы все точно влезло. ----- PGP key ![]() |
|
|
Создано: 04 февраля 2010 21:22 · Личное сообщение · #10 |
| eXeL@B —› Программирование —› Требуются оптимизированные по размеру реализации AES-256, Twofish и Serpent |
| Эта тема закрыта. Ответы больше не принимаются. |







Для печати