2013-09-23 3 views
5

Я просматривал документы для crypto module в узле, и я пытаюсь выяснить, как настроить заполнение при выполнении симметричного шифрования. Я пытаюсь использовать AES-128-ECB, с дополнением PKCS5.Node.js - Установить прописку в модуле crypto

Я не вижу нигде, чтобы он мог указывать прокладку. Я определенно надеюсь, что это возможно сделать с помощью этой библиотеки. Как я могу указать дополнение для симметричного шифрования в крипто модуле?

ответ

6

http://nodejs.org/api/crypto.html#crypto_cipher_setautopadding_auto_padding_true

При отключении автоматического отступы, вы можете написать любой отступы вы хотите просто писать в cipher (который представляет собой поток).

+2

Другими словами, если вы оставите включенное автозаполнение, открытый текст будет автоматически дополнен PKCS # 5. – ntoskrnl

+0

Хорошо, это полезно, спасибо! Как мне написать правильное дополнение к строке? Я не очень хорошо разбираюсь в криптографии, поэтому писать, что правильно, трудно понять, как это сделать. – dsw88

+0

@ntoskrnl, поскольку в iOS по умолчанию заполняется PKCS # 7 и не может быть изменено, поэтому как установить дополнение к PKCS # 7 в node.js? – Mil0R3

Смежные вопросы