📄 main.cpp
字号:
#include "stdio.h"
#include "string.h"
#include "blowfish.h"
char key[]= "abcdefghijklmnopqrstuvwxyz";
char plain[] = "BLOWFISH";
char cipher[] = { 0x32, 0x4E, 0xD0, 0xFE, 0xF4, 0x13, 0xA2, 0x03 };
char buffer[ 256 ];
int main()
{
BLOWFISH_context c;
bf_setkey( &c, (unsigned char *)"abcdefghijklmnopqrstuvwxyz", 26 );
encrypt_block( &c, (unsigned char *)buffer, (unsigned char *)plain );
if( memcmp( buffer, "\x32\x4E\xD0\xFE\xF4\x13\xA2\x03", 8 ) )
printf("Blowfish selftest failed (1).\n");
decrypt_block( &c, (unsigned char *)buffer, (unsigned char *)buffer );
if( memcmp( buffer, plain, 8 ) )
printf("Blowfish selftest failed (2).\n");
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -