openssl基础使用
openssl命令格式
openssl enc -ciphername [-in filename] [-out filename] [-pass arg] [-salt] [-nosalt] [-e ]
[-d ] [-p] [-P] [-v] [-nopad] [-debug] [-a ] [-A] [-base64] [-z] [-bufsize number][-k password ]
[-kfile filename] [-K key] [-S hsalt] [-iv IV] [-md digest] [-none] [-engine id]
选项说明:
-ciphername:对称算法名字,此命令有两种适用方式:-ciphername方式或者省略enc直接用ciphername。
-in filename:要加密/解密的输入文件,缺省为标准输入。
-out filename:要加密/解密的输出文件,缺省为标准输出。
-pass arg:输入文件如果有密码保护,指定密码来源。
-salt:为了和openssl0.9.5以后的版本兼容,默认设置。这是加密过后放在密码最前面的一段字符串,用途也是为了让破解更难。
-nosalt:和openssl0.9.5以前的版本兼容,就设置这个选项。
-e:进行加密操作,默认操作。
-d:进行解密操作。
-p:打印出使用的salt、口令以及初始化向量IV。
-P:打印使用的salt、口令以及IV,不做加密和解密操作,