⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hashkey.cpp

📁 aes的原代码
💻 CPP
字号:
// HashKey.cpp : 定义控制台应用程序的入口点。
//测试程序

#include "stdafx.h"
#include "NewHash.h"
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
	int kl=256;
	unsigned char pcstr[] =  	{		0x11,0xff,0x9d,0x88,0x77,0x78,0xad,0xfc,0x9a,0x66,0x23,0x39,0x41,0xab,0x4d,0x13,		0xaa,0xcc,0x9f,0xa8,0xe7,0xb8,0xab,0x5b,0x78,0x17,0x39,0xa8,0xc7,0x7c,0x9f,0xef,		0xaa,0xcc,0x9f,0xa8,0xe7,0xb8,0xab,0x5b,0x78,0x17,0x39,0xa8,0xc7,0x7c,0x9f,0xef,		0xaa,0xcc,0x9f,0xa8,0xe7,0xb8,0xab,0x5b,0x78,0x17,0x39,0xa8,0xc7,0x7c,0x9f,0xef,		0x11,0xff,0x9d,0x88,0x77,0x78,0xad,0xfc,0x9a,0x66,0x23,0x39,0x41,0xab,0x4d,0x13,		0x11,0xff,0x9d,0x88,0x77,0x78,0xad,0xfc,0x9a,0x66,0x23,0x39,0x41,0xab,0x4d,0x13,		0x11,0xff,0x9d,0x88,0x77,0x78,0xad,0xfc,0x9a	};						//测试用的机器码 105	//用户名 16	unsigned char username[] = {0x13,0xff,0x9d,0x88,0x77,0x78,0xad,0xfc,0x9a,0x66,0x23,0x39,0x41,0xab,0x4d,0x13};
	//密码   16
	unsigned char psw[] = {0xaa,0xcc,0x9f,0xa8,0xe7,0xb8,0xab,0x5b,0x78,0x17,0x39,0xa8,0xc7,0x7c,0x9f,0xef};
	//用户名1  2
	unsigned char username1[] = {0x13,0xff};
	//密码1   3
	unsigned char psw1[] = {0x7c,0x9f,0xef};
	NewHash * nh = new NewHash(pcstr,username,105,16,kl);
	nh->iniKey();		//初始化密钥,必须进行此步骤
	unsigned char *key = new unsigned char[kl/8];
	try{
		nh->getKey(key);
	}catch(exception& ex)
	{
		cerr<<ex.what()<<endl;
		//printf("Catch some exceptions!\n");
	}
	//char * key=static_cast<char*>(static_cast<void*>(nh->getKey()));
	try{
		for(int i=0; i<kl/8; i++)
		{
			printf("%x-",key[i]);
		}
	}catch(exception& ex)
	{
		cerr<<ex.what()<<endl;
		printf("Catch some exceptions once again!\n");
	}
	printf("==\n");
	//delete[] key;
	
	delete (nh);
	getchar();

	return 0;
 }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -