首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > 其他 > 国密SM4源码c语言

国密SM4源码c语言

  • 资源大小:9.35 kB
  • 上传时间:2021-06-30
  • 下载次数:0次
  • 浏览次数:0次
  • 资源积分:1积分
  • 标      签: SM4、C语言,c

资 源 简 介

分组密码就是将明文数据按固定长度进行分组,然后在同一密钥控制下逐组进行加密,从而将各个明文分组变换成一个等长的密文分组的密码。其中二进制明文分组的长度称为该分组密码的分组规模。  SM4密码算法的整体结构图如下: 在SM4的源代码中存在如下几个函数:  void sm4_setkey_enc(sm4_context *ctx,unsigned char key[16])  void sm4_setkey_dec(sm4_context *ctx,unsigned char key[16])  void sm4_crypt_ecb( sm4_context *ctx,int mode,int length, unsigned char *input,unsigned char *output)  void sm4_crypt_cbc( sm4_context *ctx,int mode,int length,unsigned char iv[16],unsigned char *input,unsigned char *output )  static void sm4_setkey( unsigned long SK[32], unsigned char key[16] ) 

文 件 列 表

SM4
sm4.c
sm4.dsp
sm4.dsw
sm4.h
sm4test.c
sms4.c
VIP VIP
0.191943s