erlang 使用rsa加密及解码的方法
来源:互联网 发布:免费看书软件电脑版 编辑:程序博客网 时间:2024/06/05 20:48
其中的pub.key格式如下
-----BEGIN PUBLIC KEY-----
.....
-----END PUBLIC KEY-----
pri.key格式如下
-----BEGIN RSA PRIVATE KEY-----
...
-----END RSA PRIVATE KEY-----
-module(rsa).
-author('flyinmind@csdn.net').-vsn('1.0').
-export([enc/1,dec/1,test/1]).
read_rsa_key(FileName) ->
{ok, PemBin} = file:read_file(FileName),
[Entry] = public_key:pem_decode(PemBin),
public_key:pem_entry_decode(Entry)
.
rsa_public_key() ->
read_rsa_key("pub.key")
.
rsa_private_key() ->
read_rsa_key("pri.key")
.
enc(PlainText) ->
public_key:encrypt_public(PlainText, rsa_public_key())
.
dec(CipherText)->
public_key:decrypt_private(CipherText, rsa_private_key())
.
test(Msg) ->
CipherText = enc(Msg),
io:format("plain text:~p, cipher text:~p~n", [Msg, CipherText]),
PlainText = dec(CipherText),
io:format("plain text after decode:~p~n", [PlainText])
.
0 0
- erlang 使用rsa加密及解码的方法
- RSA算法在iOS 客户端的使用 加密方法代码
- android RSA加密的使用
- RSA加密解密的使用!
- iOS RSA加密基础操作及使用。
- RSA加密使用方式及签名验证
- iOS下的RSA加密方法
- iOS下的RSA加密方法
- iOS下的RSA加密方法
- iOS下的RSA加密方法
- iOS下的RSA加密方法
- 关于IOS 中RSA加密的方法
- iOS下的RSA加密方法
- iOS下的RSA加密方法
- iOS下的RSA加密方法
- rsa加密解密方法
- RSA加密在VS.NET的使用
- android开发中Rsa加密的使用
- iOS开发:UIActionSheet与UIAlertView
- matlab,多条曲线画到一张图上
- 怎样阅读JAVA源码
- 字符串那些事(char* CString之间的转换)
- 分享30个最佳 jQuery Lightbox 效果插件
- erlang 使用rsa加密及解码的方法
- rails wice_grid
- Network Emulator for Windows Toolkit 使用心得(一)
- Redis状态与性能监控命令
- 计算机网络学习-应用层
- dubbo learning
- iOS开发:自动旋转与调整大小
- Sqlserver列出所有数据库名,表名,字段名
- MySql学习地址收藏