加密后的数字

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: 【10月更文挑战第16天】加密后的数字。

个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下: 每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。

include

int main()
{
int a,i,aa[4],t;
printf("请输入四位数字:");
scanf("%d",&a);
aa[0]=a%10;
aa[1]=a%100/10;
aa[2]=a%1000/100;
aa[3]=a/1000;
for(i=0;i<=3;i++)
{
aa[i]+=5;
aa[i]%=10;
}
for(i=0;i<=3/2;i++)
{
t=aa[i];
aa[i]=aa[3-i];
aa[3-i]=t;
}
printf("加密后的数字:");
for(i=3;i>=0;i--)
printf("%d",aa[i]);
printf("\n");
}

以上实例运行输出结果为:

请输入四位数字:1234
加密后的数字:9876

相关文章
|
7月前
|
算法 vr&ar 数据安全/隐私保护
$文本串加密和解密程序
$文本串加密和解密程序
|
8月前
|
数据安全/隐私保护 Python
282: 数字的秘密
282: 数字的秘密
|
算法 数据安全/隐私保护
一日一技:如何给中文加密?
一日一技:如何给中文加密?
375 0
|
存储 XML 算法
转义、编码和加密
转义、编码和加密是开发中很常见也很基础的概念。对于初学开发的开发者,可能有时会无法准确的区分着几个词。我们将通过这篇文章来了解一下“转义、编码和加密”这几个词的关联和区别。
103 0
转义、编码和加密
|
算法 Java Maven
DES加解密算法:含DES密钥生成、参数名ASCII码从小到大排序
DES加解密算法:含DES密钥生成、参数名ASCII码从小到大排序
404 0
DES加解密算法:含DES密钥生成、参数名ASCII码从小到大排序
|
存储
密码学之ASCII编码(02)
密码学之ASCII编码(02)
230 0
密码学之ASCII编码(02)
|
存储
密码学之ASCII编码(03)
密码学之ASCII编码
291 0
|
算法 BI Shell
算法解密84位加密,进制转换解密脚本
十六进制转十进制转二进制,根据规则进行转换后拼接
413 0
|
数据安全/隐私保护
|
数据安全/隐私保护 索引