字符串加密小程序
来源:互联网 发布:新三板智库 大数据 编辑:程序博客网 时间:2024/05/21 19:39
随意输入一个字符串,将该字符串进行16位加密,并输出加密后的结果。
#include <stdio.h>#include <string.h>#define SIZE 100//打印函数void printfA(int pwd[],int len){int i;for(i = 0;i < len;i++){printf("%d",pwd[i]);}printf("\n");}//用递归将x的各个位相加,直到其为个位数int r_adding(int x){int k = 0;while(x / 10 > 0){k += x % 10; x /= 10;}k += x; //k保存各个位相加之和if(k / 10 == 0)return k;elsek = r_adding(k);}//将密码的各个位相加void adding(int pwd[],int len){int i;for(i = 0;i < len;i++)pwd[i] = r_adding(pwd[i]);printfA(pwd,16);}//将字符串以16为的形式排列并相加void encrypt(char *str,int k){int pwd[16] = {0};int i,j;for(i = 0;i < 16;i++){int tmp = i;for(j = 0;j < k;j++){pwd[i] += (int)str[tmp];tmp += 16; }}//printf("原始码为:\n");//printfA(pwd,16);printf("加密后为:\n");adding(pwd,16);}int main(){char str[SIZE] = {0};printf("请输入一个字符串:\n");scanf("%s",str);int k = strlen(str)/16 + 1;encrypt(str,k); return 0;}
阅读全文
0 0
- 字符串加密小程序
- C#小程序—字符串加密
- 维吉尼亚字符串加密解密小程序
- 加密解密小程序
- MD5加密小程序
- 加密解密小程序
- MD5加密小程序
- 文件加密小程序
- 在小程序中使用md5处理需要加密的字符串(含中文的字符串)
- [小代码]md5加密字符串
- 小程序源代码加密,加密小程序源码方法
- 文件加密解密小程序
- java简单加密小程序
- 链接字符串加密、解密程序
- 小程序:字符串统计
- 恺撒加密与解密小程序
- C++进阶小程序(数据加密)
- 一个文件夹加密的小程序【demo】
- android高仿微信联系人选择
- 如何修改eclipse 中jvm内存大小
- HDU6082-度度熊与邪恶大魔王
- js中加“var”和不加“var”的区别
- 五分钟理解一致性哈希算法(consistent hashing)
- 字符串加密小程序
- 算法竞赛入门——字母重排
- 虚拟机内的锁优化(偏向锁,轻量级锁,自旋锁,重量级锁)
- HDU
- 安装JDK之后,java -version正常,javac -version javac不是内部或外部命令。
- AngularJs学习之路(一)
- CLH Lock & MCS Lock
- Object.assign函数
- Redis