Erro de comando do Solaris Encrypt

0

Estou tentando usar o comando encrypt / decrypt no solaris

 /usr/bin/encrypt -l | -a algorithm [-v]  [-k  key_file]  [-i
 input_file] [-o output_file]

 /usr/bin/decrypt -l | -a algorithm [-v]  [-k  key_file]  [-i
 input_file] [-o output_file]

mas eu sou solicitado por uma chave. então eu uso a opção -k e especifico a chave em um arquivo. Mas nesse caso isso me dá um erro. Alguma idéia de onde eu estou errado?

 $ encrypt -a aes -k key.txt -i res.txt -o out.txt
 **encrypt: failed to generate a key: CKR_ATTRIBUTE_VALUE_INVALID**

Conteúdo do arquivo:

 $ cat res.txt
 8787878787878787
 $ cat key.txt
 111000110010100100100011001011101010011011010000110101110011000
    
por Dave M 29.05.2013 / 06:09

1 resposta

2

A chave é, de fato, inválida conforme relatado na mensagem de erro.

Você precisa regenerar a chave. Você pode gerar a chave usando dd ou pktool . Um exemplo seria:

dd if=/dev/urandom of=/path/to/aes.key bs=16 count=1

Consulte Como gerar uma chave simétrica usando o comando dd e Como gerar uma chave simétrica usando o comando pktool para mais.

    
por 29.05.2013 / 08:46