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

📄 main.cpp

📁 CAST5加密算法
💻 CPP
字号:
#include "stdio.h"
#include "string.h"
#include "cast5.h"

CAST5_context c;
byte key[16]  = { 0x01, 0x23, 0x45, 0x67, 0x12, 0x34, 0x56, 0x78,
		      0x23, 0x45, 0x67, 0x89, 0x34, 0x56, 0x78, 0x9A  };
byte plain[8] = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xAB, 0xCD, 0xEF };
byte cipher[8]= { 0x23, 0x8B, 0x4F, 0xE5, 0x84, 0x7E, 0x44, 0xB2 };
byte buffer[8];

int main()
{
	selftest();

    cast_setkey( &c, key, 16 );
    encrypt_block( &c, buffer, plain );
    if( memcmp( buffer, cipher, 8 ) )
	return 1;
    decrypt_block( &c, buffer, buffer );
    if( memcmp( buffer, plain, 8 ) )
	return 2;

	return 0;
}

⌨️ 快捷键说明

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