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

2023-03-14 12:32:54 听风 思思

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

对纯数字加密有什么好的办法

多了,des、aes、base64、rsa、md5、sha等等,等等,数不胜数。每一种算法,都可以将数字字母加密成纯数字。因为加密的结果可以再加密。比如aes加密后的密文,是16进制的东西,我们可以把这个结果转换成10进制,不就成了纯数字了吗?所以,所有算法,都可以实现你所说的。

php 方法,将一个数字加密(或者叫转换)为另一个数字(数字位数不变)

把数字每一位变成9减它的数

?php

$a=1234567; //此处为待转换的数

$b=$a."";

$a=str_split($a);

for($i=0;$istrlen($b);$i++)

{

$a[$i]=9-$a[$i];

echo $a[$i];

}

?

如何数字简单加密

简单加密,很简单啊,

比如说,+6, 乘以3

得到的肯定是两位数是把,

然后,在前面任意加两位数,组成一个四位数,全部数据以四位数排列,

你自己要写清楚,

这样的话,直接破解,就麻烦多了,如果不知道,前面两位是多余的,呵呵

还可以采取,一定的规律, 比如 1 3 4 ,自己写一组数据记录下来,

然后, 前面加数据的时候,奇数,任意加,在前面,偶尔加在后面,

难道又增加了 呵呵~~

4个任意数字 加密成一个五位数字。这样的算法有没有一个标准啊?

加密的算法都没有什么标准的~要不别人根据这全世界统一标准就破解了?

你自己怎样的算法都可以,只要是你知道的!

例如2345四个我把它加密成个5位数,可以错开相加

2345

2345

25795就是得到的五位数了!

或者

2345

5432

28882就是哦了,甚至你可以用10000加个4位数!

我这个不专业,只是以前看过一本《密码故事》,略有了解!希望能帮助你