刚刚完成这方面的应用,分享一下经验。VFP的程序可以有3种途径实现AES加解密: 1. 调用Openssl行命令 或API,网上有大把资料可搜 加密: RUN /N7 openssl enc -aes-128-ecb -in 明文.txt -out 密文.txt -pass pass: userkey or RUN /N7 openssl enc -aes-128-ecb -in 明文.txt -out 密文.txt -K hex_key 解密: RUN /N7 openssl enc -aes-128-ecb -in 密文.txt -out 明文.txt -d -pass pass: userkey or RUN /N7 openssl enc -aes-128-ecb -in 密文.txt -out 明文.txt -d -K hex_key 2. 使用 VFPENCRYPTION71.FLL 下载地址:http://www.sweetpotatosoftware.com/SPSBlog/PermaLink,guid,e1cd4af4-1eff-4ef8-9abd-4999813ec6dc.aspx 该库美中不足的是没有RSA的函数。 3. 用MYSQL内置的加解密函数 推荐用Openssl, 功能丰富。因为AES是对称加密,通常需要用RSA公钥加密AES key, 同AES密文一起发给接受方。
2,718
社区成员
29,101
社区内容
加载中
试试用AI创作助手写篇文章吧