Компьютер для криптографии
Из за огромного количества больших файлов нуждающихся в шифровании, решил собрать отдельний компьютер для этих целей. Но не знаю как собрать мощную систему для этой цели. Компьютер не будет подключен ни к какой сети и шифрованные файлы и ключи будут храниться совсем в другом месте.
Слыхал что нужен криптопроцессор для боле быстрого шифрования/дешифрования
Требования:
1. Быстрота шифрования (желательно 1 ГБ/с и боле)
2. Быстрое исчисление хэша (в основном SHA-1 и SHA256/512)
3. Генерация случайных чисел
4. Быстрота шифрования не только в AES, но и Twofish, Serpent
Помогите друзья срочно нужно собрать такую систему.
Спасибо
Ссылки
[link1] https://diskcryptor.net/wiki/Benchmark
Серийные криптоускорители поддерживают ограниченное число алгоритмов, как правило, только стандартные. Для всяких Twofish и прочего Вам потребуется FPGA со специализированной реализацией. Также заметьте, что для работы с подобным железом помимо драйверов требуется поддержка со стороны прикладного софта — те же серийные ускорители работают с openssl, но под любую кустарщину Вам придётся ещё и писать собственные патчи.
Всё вышесказанное выводит Вашу задачу на ценник $10K+. Честно говоря, даже боюсь спросить, зачем нужна такая пропускная способность, особенно при шифровании файлов. Подозреваю, что имеют место большие проблемы с проработкой архитектуры.
Такие скорости обычно нужны в двух случаях.
1 Гб/сек для оффлайн-машинки ?
Разве что видео обрабатывать.
Обычный запуск ВМ даже с виндовс-8, файлы которой
размещены в dm-crypt, не вызывает никаких проблем
даже на Core 2 шестилетней давности.
Если файлов много – ну придется подождать разок при переносе.
Я скорее поверю в то, что у вас приложение
упрется в производительность ЦПУ, чем в лимит скорости от
дискового шифрования.
Криптоускоритель заставить работать нетривиальным спосбом
– зело адский квест.