资源简介
zip包内含源码和可执行程序,实现了sm4 ecb、cbc模式加解密操作。
代码片段和文件信息
/**********************************************************************/
/// @file CommonFunc.cpp
/// @brief 基础函数定义
/// @author 杨廷
/// @date 2014-10-20
/// @note
/**********************************************************************/
#include “stdafx.h“
#include “CommonFunc.h“
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
#define ASC_CHAR_TO_HEX(ch) (ch>=‘0‘&&ch<=‘9‘)?ch-‘0‘:(ch>=‘a‘&&ch<=‘f‘)?ch-‘a‘+10:(ch>=‘A‘&&ch<=‘F‘)?ch-‘A‘+10:0xff
int Str2ByteHex(char* pbIn unsigned long ulIn unsigned char* pbOut unsigned long* pulOut)
{/*返回值:-2非16进制字符; -1 参数错误; 0 成功*/
if ((NULL == pbIn) || (0 == ulIn) || (NULL == pbOut) || (0 != ulIn%2))
{
return -1;
}
for (unsigned long ulIndex=0; ulIndex {
unsigned char bHigh = ASC_CHAR_TO_HEX(pbIn[ulIndex]);
unsigned char bLow = ASC_CHAR_TO_HEX(pbIn[ulIndex+1]);
if ((0xFF == bHigh) || (0xFF == bLow))
{
return -2;
}
pbOut[
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-02-01 12:39 sm4Tools\
文件 217088 2015-02-01 12:38 sm4Tools.exe
文件 1353 2015-02-01 12:10 sm4Tools\CommonFunc.cpp
文件 572 2015-02-01 12:31 sm4Tools\CommonFunc.h
文件 3615 2015-01-30 15:50 sm4Tools\ReadMe.txt
目录 0 2015-02-01 12:37 sm4Tools\res\
文件 1235 2015-01-30 17:04 sm4Tools\resource.h
文件 1078 2015-01-30 15:50 sm4Tools\res\sm4Tools.ico
文件 400 2015-01-30 15:50 sm4Tools\res\sm4Tools.rc2
文件 9121 2015-01-29 23:40 sm4Tools\sm4.c
文件 2180 2015-01-29 23:40 sm4Tools\sm4.h
文件 2091 2015-01-30 15:50 sm4Tools\sm4Tools.cpp
文件 4547 2015-02-01 12:25 sm4Tools\sm4Tools.dsp
文件 1346 2015-01-30 15:50 sm4Tools\sm4Tools.h
文件 6500 2015-02-01 12:38 sm4Tools\sm4Tools.rc
文件 11800 2015-02-01 12:14 sm4Tools\sm4ToolsDlg.cpp
文件 1708 2015-01-30 17:18 sm4Tools\sm4ToolsDlg.h
文件 210 2015-01-30 15:50 sm4Tools\StdAfx.cpp
文件 1054 2015-01-30 15:50 sm4Tools\StdAfx.h
- 上一篇:操作系统进程调度算法
- 下一篇:52单片机实现3路输出PWM占空比频率可调
相关资源
- linfanrong_10164999.rar
- The.Art.Of.Unit.Testing.With.Examples.in.C.2nd
- myGame.rar
- 带手机版数据同步财税代理公司注册
- pdf课本及习题答案.rar
- 深度学习PDF非扫描版(中文版)麻省
- doudizhu_shffule_src.zip
- 随机信号分析解题指南.pdf
- ios12.3驱动.zip
- 百万邮件系统多机版.rar
- learnopengl-cn-2018年5月更新.pdf
- zw_学习OpenCV(中文版).zip
- 1-300.pdf
- pyqt5windows生成二维工具源码
- KNN疾病预测算法Demo
- ABAQUS单元失效浅析(单元删除
- Jtopo+json格式数据代码
- 解多目标规划的单纯形代码
- TerraVolVoxelTerrainEngine2.1c.7z
- VA_X_Setup2118.rar
- CHS_Ha_PasswarekitEnterprise10.0.exe
- 无线通信AndreaGoldsmith杨鸿文等译.rar
- 迅捷PDF转换器破解版.rar
- 迅捷PDF编辑器破解版.rar
- 金字塔原理1清晰扫描版.pdf
- TeamViewer_11已激活+破解版+随意换ID.z
- FieldtheoryofGuidedwavesCollin__2nd.pdf
- 先进电气驱动的分析建模与控制[比
- IPC-J-STD033潮湿、回流焊敏感表面贴装
- 网络是怎样连接的_户根勤.pdf
评论
共有 条评论