Из man mycrpt я вижу, что это инструмент для применения одного из алгоритмов (шифров?), Указанных в mcrypt --list-hashes
.
Принимая во внимание, что scrypt является алгоритмом сам по себе, поэтому инструмент может применять только это.
Это правильно?
Mcrypt - простая криптографическая программа, заменяющая старый unix crypt. При шифровании или дешифровании файла создается новый файл с расширением .nc и режимом 0600. Новый файл сохраняет дату изменения оригинала. Исходный файл можно удалить, указав параметр -u. Если файлы не указаны, стандартный ввод шифруется на стандартный вывод.
Mcrypt использует все симметричные алгоритмы, включенные в libmcrypt. Man Page sup>
Scrypt - это созданная на основе пароля функция получения ключа Колин Персиваль. Алгоритм был специально разработан для того, чтобы удешевлять выполнение крупномасштабных пользовательских аппаратных атак, требующих больших объемов памяти, и разработан для обеспечения большей защиты от аппаратных атак методом перебора. В 2012 году IETF опубликовал алгоритм scrypt в виде интернет-проекта, который должен был стать информационным RFC, срок действия которого истек. Tarsnap sup>