其实简化一下就是:把汉字转成已知一个数串,数字范围1~5…长度不定(有分隔符)…往其中插入数字…问数串能破解不?总体上真不如把汉字的编码直接加密了……得到你的数字就很容易破解出汉字了(你的加密方法已经泄漏给我了…哇哈哈哈哈…)
采纳哦
最好的只能是区位码了。想脱离电脑的话,就把常用字的区位码打出来。现在报考各种考试的时候,填完名字不都还要填一个与每个字字对应的四位数字嘛,就是这个。
在线查询:
软件查询:
下载个软件,在网上找到字库,把所有常用汉字都给查了,整理成表格,打印出来,不就行了。
非他莫属,拿分来,呵呵!
1980年,为了使每一个汉字有一个全国统一的代码,我国颁布了第一个汉字编码 的国家标准: GB2312-80《信息交换用汉字编码字符集》基本集,这个字符集是我国中文信息处理技术的发展基础,也是目前国内所有汉字系统的统一标准。
国标码是一个四位十六进制数,区位码是一个四位的十进制数,每个国标码或区位码都对应着一个唯一的汉字或符号,但因为十六进制数我们很少用到,所以大家常用的是区位码,它的前两位叫做区码,后两位叫做位码。
在区位码汉字输入方法中,汉字编码无重码,在熟练掌握汉字的区位码后,录入汉字的速度是很快的,但若想记忆住全部区位码是相当困难的,常使用于录入特殊符号,如制表符、希腊字母等。
字符串中字符的种类,按照ASCII码编码来说有256种,而普通数字每位只有10种,那么编码后的数字字符串必然要比编码前长,比如说是之前的3倍长。
最简单的方法是直接将每个字符的ASCII码用ASCII码取值写出来,比如大写字母A的ASCII码是65,那么就写成065,3个一组表示一个字符;再想加密可以在这个3位数上进行运算,采用比如全都加一个数之类的方法。
可以用Base64编码中文,但Base64里可能出现/和=这两个符号.如果用汉字内码的十六进制表示,可以达到只有数字和字母的效果,解码也比较容易.