首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

汉字的RSA加密,该如何解决

2013-01-19 
汉字的RSA加密菜鸟求助:我用MFC编写了一个可以实现RSA加密的界面,但仅限于对文本文件中用空格隔开的十进制

汉字的RSA加密
菜鸟求助:
    我用MFC编写了一个可以实现RSA加密的界面,但仅限于对文本文件中用空格隔开的十进制数字进行加密,现在想对文本中任意内容例如汉字加密。其实问题就是归结为如何将汉字数字化。我在网上看到有人用Excel中的    =CODE(" ")函数实现汉字数字化,感觉这方法还不错,可惜我不会具体的细节。所以现在求教牛人可以给明示一下具体细节或者能提供其他方法,不胜感激额~~~
[解决办法]
rsa可对任何字符加密,它把字符看成字节。一个数字与字母都是一个字节。而一个汉字,则把看它的编码格式,gbk编码则2个或以上字符,utf8也是2个或以上字符。
rsa负责对字节加解密,解密后这些字节如何还原成具体的字符(汉字或字母或数字),则由用户加密前的编码格式决定的。

[解决办法]
一般来说你是不需要的,你只要直接取汉字的当前编码的二进制内容就可以了。对于RSA来说,它根本不关心你是什么编码。
[解决办法]
看看CryptoAPI...微软自带的加密库 满足你的需求.

热点排行