1. base64编码/解码 谈到命令行下怎样发送邮件附件,很多人想起了uuencode。也能够使用base64编码。以下是openssl base64编码/解码的使用: $ openssl base64 filename.txt $ openssl base64 -d filename.bin 2. 校验文档的一致性 UNIX下校验文档一致性的方法很多,比如sum、cksum、md5sum、sha1sum等。sum和cksum适用于简单校验的场合,生成的校验码容易重复。md5sum有安全漏洞,当前比较推荐的是sha1sum。但是sha1sum在不同的...
by ccjsj1 - Linux文档专区 - 2009-07-27 15:05:00 阅读(1030) 回复(0)
下面我将单介绍使用openssl进行文件的对称加密操作。
一、openssl支持的加密算法有:
-aes-128-cbc -aes-128-cfb -aes-128-cfb1
-aes-128-cfb8 -aes-128-ecb -aes-128-ofb
-aes-192-cbc -aes-192-cfb -aes-192-cfb1
-aes-192-cfb8 -aes-192-ecb -aes-19...
openssl作为Apache和SSH的加密组件已为大家所熟知,openssl软件包并非只有libcrypto或libssl这样的动\\ 态链接库,还有一个命令行程序叫openssl,利用openssl程序我们可以用多种加密算法对文件进行加密操作,如: debian:~# openssl enc -bf -e -a -in a.py -out a.bfenter bf-cbc encryption password:Verifying - enter bf-cbc encryption password:生成一个a.bf加密文件,内容如 下:2FsdGVkX1/V1...
下面我将单介绍使用openssl进行文件的对称加密操作。
一、openssl支持的加密算法有:
-aes-128-cbc -aes-128-cfb -aes-128-cfb1
-aes-128-cfb8 -aes-128-ecb -aes-128-ofb
-aes-192-cbc -aes-192-cfb -aes-192-cfb1
-aes-192-cfb8 -aes-192-ecb -aes-19...
:emn30:
我用openssl 生成私钥/公钥, 然后用公钥加密一段字符,保存到一个文件中。然后从该文件中读出密文,使用私钥解密,但是得到的是乱码。 :(
我想我可能漏掉了处理某些地方, 或者是我参数使用有误,谢谢任何建议。[code]/*
gcc -lssl queation.c -o test_ssl
#openssl genrsa -out test_private.key 1024
#openssl rsa -in test_private.key -pubout -out test_public.key
*/
#include
我发现用openssl库函数des库中的加密函数对音频文件进行分开加密(就是将音频文件分成一段一段,每段1k,然后进行加密),可发现每段解密后最后的几个字节都会出错(和源文件不同,是不同),des库中所有的函数都试过,都出现这种问题,,不知道问题出现在什么地方,还是说这种用法就有问题。。
大家好,小弟需要通过openssl中的des算法加密口令,然后把密文存到数据库中 我用的openssl中的加密函数是:DES_ncbc_encrypt 原型如下: void DES_ncbc_encrypt(const unsigned char *input, unsigned char *output, long length, DES_key_schedule *schedule, DES_cblock *ivec, int enc); 通过input输入明文,然后输出密文到output里面 可现在有一个问题 output是unsigned char *类型的, 而...
第一个是在linux下用openssl生成证书时出错了,有一个项不知道怎么填都是错误。 Please enter the following 'extra' attributes to be sent with your certificate request A challenge password []:extra Error adding attribute 9144:error:0D0BA041:asn1 encoding routines:ASN1_STRING_set:malloc failure:asn1_lib.c:381: 9144:error:0B08A041509 certificate routines:X509_ATTRIBUTE_set1_data:malloc failure509_att.c:3...
$openssl rsautl -inkey private.key -encrypt -in test.log -out test.log.enc RSA operation error 5527:errror:0406D06E:rsa routines:RSA_padding_add_PKCS1_type_2:data too large for key size:rsa_pk1.c151: 着急请高手指点,或者在linux下面还有什么工具进行高级别的大文件加密软件的方法?上面的命令是使用了rsa的私钥进行加密。
linux系统环境下,对文件进行加密(gpg,openssl) Linux关于文件加密的两种方法和详解: 一、用GnuPG加密文件。 GnuPG软件包(Gnu Privacy Guard,Gnu隐私保镖),软件包的名称是gpg。 gpg在加密文件时使用的是公共密钥加密方法。 1.第一步是要创建一个将来用来发送加密数据和进行解密数据的密钥。我们执行一下gpg命令,就会在你的主目录下创建一个.gnupg子目录。 (如果它不存在的话,有时已经存在了)。在该子目录里面有一个gpg.co...
一个很简单的加密命令。看例子就能明白 [root@max can]# ls passwd [root@max can]# openssl enc -aes-128-ecb -e -in passwd -out pass enter aes-128-ecb encryption password: Verifying - enter aes-128-ecb encryption password: [root@max can]# ls pass passwd [root@max can]# file pass pass: data [root@max can]# vi pass [root@max can]# openssl enc -aes-128-ecb -d -in pass -out passdd enter aes-128-ecb de...