Как зашифровать / расшифровать большой файл с шифрованием PKCS8? - PullRequest
0 голосов
/ 23 июня 2019

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

ssh-keygen -f ./pkey.pub -e -m PKCS8 > pkey.pem.pub

require 'openssl'
require 'base64'

openssl rsautl -encrypt -pubin -inkey pkey.pem.pub -in '# {input}' -out myEncryptedFile

Ошибка операции RSA 4587062892: ошибка: 04FFF06E: rsa подпрограммы: CRYPTO_internal: данные слишком велики для ключа Размер: /BuildRoot/Library/Caches/com.apple.xbs/Sources/libressl/libressl-22.260.1/libressl-2.6/crypto/rsa/rsa_pk1.c: 151:

...