資源簡介
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占空比頻率可調
評論
共有 條評論