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

📄 testint.c

📁 一种的著名的加解密算法ssf43. 国家密码管理委员会办公室批准的用于WLAN的SSF43对称分组加密算法.
💻 C
字号:
#include "ssf43.h"
#include "SymmCrypt.h"
#include "interf.h"
#include "global.h"


void printMsg(char *title,bit8 *content,bit32 size)
{
	bit32 i;
	printf("%s[ ",title);
	for(i=0;i<size;i++)
	{
		printf("%02x ",content[i]);
	}
	printf("]\n");	
}



int g_nSetKey_Flag=FALSE;


void main(void)
{
	/*	bit8 key[16] = {0x79,0x0c,0xcf,0x80,
					0x36,0x11,0x4c,0x95,
					0x6b,0x6c,0x64,0x43,
					0x99,0x6f,0x40,0xb8};
	bit8 plain[16] = {0xa4,0xa4,0x44,0x0a,
					  0x89,0x9e,0xa4,0xb3,
					  0x5a,0x18,0x48,0x29,
					  0x74,0x45,0x01,0x8c};*/
	bit8 key[16] = {0x00,0x00,0x00,0x00,
					0x00,0x00,0x00,0x00,
					0x00,0x00,0x00,0x00,
					0x00,0x00,0x00,0x01
					};
	bit8 plain[16] = {0x00,0x00,0x00,0x00,
					  0x00,0x00,0x00,0x00,
					  0x00,0x00,0x00,0x00,
					  0x00,0x00,0x00,0x00
					};
	
/*	bit8 cipher[16] = {0x44,0x90,0xf2,0xa7,
					   0x6f,0x4c,0x05,0xa3,
					   0x17,0x42,0xed,0xa5,
					   0x35,0xe4,0xb0,0xec
					};*/

	/*bit8 key[16] = {0x00,0x01,0x02,0x03,0x04,
					0x05,0x06,0x07,0x08,0x09,
					0x0a,0x0b,0x0c,0x0d,0x0e,
					0x0f};
	bit8 plain[16] = {0x00,0x01,0x02,0x03,0x04,
					0x05,0x06,0x07,0x08,0x09,
					0x0a,0x0b,0x0c,0x0d,0x0e,
					0x0f};*/
	bit8 cipher[16];
	bit8 de_cipher[16];

	bit 8 cipher_key[160];
	bit 8 decipher-key[160;
	
	bit32 g_enKey[40];
	bit32 g_deKey[40];
	
	LPBYTE initkey[16];
	LPBTYE pbLoopkey[160];
	
	// test int wh_wpi_setKey(LPBYTE pbInitialKey,LPBYTE pbLoopKey)
	
	printMsg("密钥为:", key, 16);
	
	wh_wpi_setKey(key,cipher_key);
	
	printf("加密层密钥为:\n");
	
	for(int i=0; i<40; i++)
	{
		printf("%08x ",g_enKey[i]);
	}
	printf("\n");
	
	printf("加密层密钥为:\n");
	
	for(int i=0; i<160; i++)
	{
		printf("%08x ",cipher_key[i]);
	}
	printf("\n");

	
	
	


}

⌨️ 快捷键说明

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