摘要:my_function.h 1 #pragma once 2 #include <iostream> 3 #include <cstdarg> 4 #include <list> 5 #include <limits> 6 #include <vector> 7 #include <codecvt>
阅读全文
摘要:C语言 #pragma once //C语言实现的一段式SM3算法 #include <stdio.h> #include <memory> //定义初始值IV,初始值IV是一个常数 unsigned char IV[256 / 8]{ 0x73,0x80,0x16,0x6f,0x49,0x14,0
阅读全文
摘要:cpp // 对称加解密的综合例子.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 // 需要这些依赖项:libssl.lib;Ws2_32.lib;libcrypto.lib;CRYPT32.lib // #include <iostream> #include <fst
阅读全文
摘要:base_sm4类参考: 实现SM4算法(16字节版) sm4.h #pragma once #include <algorithm> #include <iostream> #include "D:\C++\实现SM4算法(16字节版)\base_sm4.h" constexpr bool SM4
阅读全文
摘要:base_sm4.h #pragma once #include <vector> #include <iostream> /*32位以内的循环左移*/ #define SM4_Rotl32(buf,n) (((buf)<<(n))|((buf)>>(32-(n)))) class base_sm4
阅读全文
摘要:是模仿的写的。 C语言原版的: #include <stdio.h> #include <memory.h> #include <string.h> typedef bool(*PSubKey)[16][48]; enum { ENCRYPT, DECRYPT }; //选择:加密;解密 stati
阅读全文