请问C#有什么算法可以将数字加密,而且得到的结果还是数字

2024-11-22 10:39:42
推荐回答(5个)
回答1:

纯数字那就可以随便了吧,比如说先做DES加密,加密后的结果应该是包括大小写字母,数字,两个符号/和=,你可以把每位字符的ascii转为3位十进制,比如DES加密后为AbcD,那结果就应该是065 098 099 068

回答2:

你好!!

有个思路,你试试吧,对每一位数字都做独立的处理;
首先,有一个密匙串,比如:123123123,这个密匙串,可以任意定义

回答3:

你可以自己写一个啊,比如加密 12345,那你就想办法加密,比如:(12345+20)*2

解密的时候 就是 (加密后密码-20)/2

回答4:

这样你可以自定义算法,如果光输出是数字的话,应该还是比较容易的。
1.给每个数乘2,结果输出按2位记,比如26加密后的0412。也就是2*2 = 04,6*2=12。你在解密的时候就将字符串按照两位进行拆分,然后再除以2,就会得到原来的密码,然后再合并。
2.给每个数取相对于10的余,比如1的余为9,2的余为8,0的余为0,这样你的愿密码为159,加密后为951。

回答5:

md5加密应该可以吧!!!