app.js - Программа для расшифровки и зашифровки. keygen.js - Программа для генерации криптосойкого ключа.
Пример 1. Зашифровать файл "a". Взять ключ из файла "key".
node app.js a key
В результате получим зашифрованый файл "data".
Пример 2. Расшифровать файл "a" с ключом "key".
node app.js a key
В результате получим расшифрованый файл "data".
Пример 3. Зашифровать файл "a" ключом "key". Обрезать ключевой файл "key" на размер зашифрованных данных.
node app.js a key true
В результате получим зашифрованый файл "data" и обрезаный ключевой файл "key".
Пример 1. Сгенерировать ключ размером 1024 байта.
node keyhen.js 1024
В результате получим случайный файл "key" размером 1024 байта.
Пример 2. Сгенерировать ключ размером 1024 байта. Провести 10 раундов генерации. Случайные данные на каждом раунде будут просуммированны друг с другом при помощи опецаии XOR.
node keyhen.js 1024 10
Пример 3. Сгенерировать ключ размером 1024 байта. Провести 10 раундов генерации, затем подмешать к полученному результаты данные из внешнего файла "extern_random_file".
node keyhen.js 1024 10 extern_random_file