一个简单的字符串加密程序
来源:互联网 发布:巫师3狼派装备数据 编辑:程序博客网 时间:2024/06/10 17:22
//一个简单的字符串加密程序
#include <stdio.h>#include <string.h> #define LODWORD(_qw) ((unsigned long)(_qw))#define HIDWORD(_qw) ((unsigned long)(((_qw) >> 32) & 0xffffffff)) char *pkey = "www.oschina.net";char *keymap = "abcdefghijklmnopqrstuvwxyz"; void encrypt(char *username, char *key){ int i; unsigned __int64 v6; unsigned __int64 tmp; int nameLen = strlen(username); for ( i = 0; i != nameLen; ++i ) { tmp = (keymap[i] * username[i] ^ 0x28FC) & 0xFFFFFFF; v6 = LODWORD(tmp); tmp = (unsigned int)keymap[i] * (unsigned __int64)(unsigned int)username[i] >> 32; v6 += HIDWORD(tmp); key[i] = pkey[v6 % 0xF]; key[i + 1] = 0; }} int main(int argc, char* argv[]){ char *name = "luobotou"; char key[64] = {0}; encrypt(name, key); printf("name:%s\nkey:%s \n", name, key); getchar(); return 0;}
转载地址:http://www.oschina.net/code/snippet_583625_18718
阅读全文
0 0
- 一个简单的字符串加密程序
- 一个简单的恺撒加密程序
- 一个简单的加密解密程序
- 一个简单的MD5加密程序
- 一个简单的C语言加密程序
- 一个简单的C#倒转字符串程序
- 一个简单的字符串查找程序
- 一个简单实用的字符串加密解密类
- 一个简单实用的字符串加密解密类
- C#-一个简单实用的字符串加密解密类
- 一个只有17K的Delphi字符串加密程序源码
- 一个简单的as.net md5 16位加密程序
- C语言写的一个简单文件加密程序
- 一个简单的C++加密,解密文件程序
- C++/Qt中一个简单的加密解密程序
- 对一个字符串进行简单加密
- 简单的MD5加密字符串
- 简单的js字符串加密
- java单例设计模式
- java 实现快速排序
- UVALive 7638
- HDU 6183 Color it [KDtree+位压缩]
- 用Python操纵数据库MySql的基本操作
- 一个简单的字符串加密程序
- c++ stl栈容器stack的pop(),push()等函数用法介绍及头文件
- 运用nginx和阿里云解析配置二级域名
- am335x_SPL_学习总结
- 使用的Spring Cloud 构建的统一配置中心
- mongodb 建立 用户名和密码认证 集群
- 小程序添加客服-微信小程序开发-视频教程13
- 【codevs 2833】奇怪的梦境
- 程序=数据结构+算法