应该是可以,自己定于一个加密规则,比如“aacc11111122223333...”可改成“a[2]b[0]c[2]1[6]2[4]3[4].....”然后在加密,中文的跟特殊符号可以存一个变量。实际上的加密就是" 字符名[对应的索引值].... "一次类推,然后在多次加密成你想要的。
只是个思路例子,你可以参考一下,希望对你有用。
RSA加密.你能将小于密钥长度的字符串加密到密钥长度.
不可能,加密信息一般长于等于原始信息,如果加密串保持一定长度则肯定会有信息丢失,就没办法解密,也就谈不上是加密了。
des,rsa等,本来就是按块的,其不足块会补特殊符号进行填补。所以你可以套用此套路——比如你就设定1024,比如305的长度,明显不足,那么你补够长度就行了。