自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(5)
  • 资源 (18)
  • 收藏
  • 关注

原创 [原创] MISRA C++ 2008之15-5-3规则

15-5-3违归如何改正

2022-06-06 11:24:16 213

原创 [原创] MISRA C++ 2008之0-3-2规则

规避MISRA C++ 2008 0-3-2

2022-06-06 11:17:24 383

原创 [原创] 如何规避MISRA C++ 2008之5-0-15规则

Rule 5-0-15 (Required) Array indexing shall be the only form of pointer arithmetic.RationaleArray indexing is the only acceptable form of pointer arithmetic, because it is clearer and henceless error prone than pointer manipulation. This rule bans th.

2021-08-13 13:03:24 509

原创 [原创] 一种错误的fork写法

int main(){ pid_t pid = 0; if (pid = fork() < 0) { /* error */ } else if (pid == 0) { /* 此处会执行两次Main2程序 */ execv("/opt/Main2", NULL); } else { /* 此处输出无效 */ printf("Parent outpu...

2021-07-12 23:12:45 112

转载 ubuntu apache2 配置安装ssl证书,https

1.申请免费阿里证书2. 配置证书在这里,我假设你已经会配置基本的/etc/apache2/sites-available/000-default.conf这个文件来达到已经可以通过 http 的方式来访问你的站点。在/etc/apache2这个目录下,有两个有关的目录sites-available和sites-enabled,我们进入sites-enabled目录下可以发现,里面有一个文件000-default.conf$ lllrwxrwxrwx 1 root root 35 Dec .

2021-07-07 22:15:24 599

test_openssl_1.1.1m_engine_aes_sm4.7z

openssl 1.1.1版本的engine接口和之前的版本较为不同。本示例是,针对openssl 1.1.1版本编写的aes-128-ctr和sm4-ctr算法engine模块。

2022-04-16

sha256/sm3 engine of openssl 1.1.1

openssl 1.1.1版本的engine接口和之前的版本较为不同。本示例是,针对openssl 1.1.1版本编写的sha256和sm3算法engine模块。

2022-04-16

NIST-Special-Publication NIST SP 800-38所有PDF文档

官方文档 { NIST SP 800-38A, NIST SP 800-38B, NIST SP 800-38C, NIST SP 800-38D, NIST SP 800-38F, NIST SP 800-38G, }

2021-12-10

ASN.1 相关标准的官方文档,全套,全英文 pdf格式

asn.1 相关标准之官方文档(全英文) 包含如下文档 680-683, 690-695

2021-12-10

GetOpenFileName 多选文件名 动态分配缓冲区

本代码演示,在使用GetOpenFileName的过程中,多选文件名时,如何动态分配缓冲区。

2021-04-17

SM3算法及HMAC算法C语言实现

/* SM3算法及HMAC算法C语言实现。内附详细测试例程。 SM3测试数据取自 GMT 0004-2012 HMAC测试数据来自Crypto++ 源文件列表: test.cpp sm3.cpp sm3.h 包含测试工程: VC++6.0, VC++2008, VC++2013, CentOS7-x64+gcc-4.8.5.20150623(cmake)。 提供此源码编译及使用方面的Email技术支持。 */

2021-04-13

Windows鼠标钩子及键盘钩子

早些年用VC++写的鼠标钩子及键盘钩子示例程序,非常详细。 支持的钩子类型如下: WH_KEYBOARD WH_KEYBOARD_LL WH_MOUSE WH_MOUSE_LL 附件包含VC++6.0和VC++ 2013工程

2021-04-12

小巧的C/C++ 正则表达式库

一个非常非常小巧的正则试库,只有一个头文件(.h),很容易集成在工程中使用. 附件包含测试工程: VC++6.0, VC++2013, CentOS7-x64+gcc-4.8.5.20150623+cmake。

2021-04-12

小巧而快速的RSA公钥算法C语言实现

付费资源,提供售后。 从第三方密码学库中抽离出来的RSA算法,去掉了不必要的依赖。效率非常好,可用于实际的工作中! 测试数据经过两个以上第三方密码学库验证,确保测试数据正确性。 test.cpp中包含精心编写的的测试用例,关键之处都有中文注释。经跟踪无内存泄漏。 通过这份源码,也许不能让你彻底明白RSA原理,但是足可以让你彻底学会如何使用RSA。 精品源码,你值得拥有! 源文件列表如下: bignum.cpp, bignum.h bn_mul.h md.cpp, md.h md_wrap.cpp, md_wrap.h md2.cpp, md2.h md4.cpp, md4.h md5.cpp, md5.h rsa.cpp, rsa.h sha1.cpp, sha1.h sha256.cpp, sha256.h sha512.cpp, sha512.h DebugNew.cpp, DebugNew.h (仅在Windows下跟踪内存泄漏之用) test.cpp 本附件包含了RSA相关标准文档: rfc2313 -- PKCS #1 Version 1.5 rfc3447 -- PKCS #1 Version 2.1 包含测试工程: VC++6.0, VC++2008, VC++2013, CentOS7-x64+gcc-4.8.5.20150623+cmake。 提供本源码使用有关的Email技术支持。

2021-04-10

重磅来袭.收藏级Visual Studio 6.0英文企业版

附件中有网盘下载地址,以及原版验证方法。 企业版套件,完整6CD(包含英文版MSDN Library 6.0),全部来自于MSDN Subscriber,可进行原版验证 1.en_visual_studio_6.0_enterprise_cd1.iso 2.en_visual_studio_6.0_enterprise_cd2.iso 3.en_visual_studio_6.0_enterprise_cd3.iso 4.en_visual_studio_6.0_enterprise_cd4(en_visual_j++_6.0_pro).iso 5.en_visual_studio_6.0_enterprise_cd5(en_msdn_for_vs60_cd1).iso 6.en_visual_studio_6.0_enterprise_cd6(en_msdn_for_vs60_cd2).iso Visual Studio 6.0的补丁,以及它支持的是后一版SDK,下载自微软官方网站,自封为iso格式。 7.en_visual_studio_6.0_enterprise_cd7(sp5).iso 8.en_visual_studio_6.0_enterprise_cd8(sp6).iso 9.en_visual_studio_6.0_enterprise_cd9(psdk_feb_2003).iso 专业版套件,3CD,全部来自于MSDN Subscriber,可进行原版验证 10.en_visual_studio_6.0_pro_cd1.iso 11.en_visual_studio_6.0_pro_cd2.iso 12.en_visual_studio_6.0_pro_cd3(en_visual_j++_6.0_pro).iso Visual Studio 6.0所支持的最后一版MSDN Library,来自于MSDN Subscriber,可进行原版验证 13.en_msdn_library_october2001_cd1.iso 14.en_msdn_library_october2001_cd2.iso 15.en_msdn_library_october2001_cd3.iso 中文版MSDN Library 6.0,以及中文版VB6.0,来自于MSDN Subscriber,可进行原版验证 16.cn_msdn_for_vs60a_cd1.iso 17.cn_msdn_for_vs60a_cd2.iso 18.sc_vb6_ent_cd1.iso 19.sc_vb6_ent_cd2.iso

2021-04-08

adler32校验C语言实现

包含详细测试例程。 源文件列表如下: adler32.cpp adler32.h test.cpp 包含测试工程: VC++6.0, VC++2013, CentOS7-x64+gcc-4.8.5.20150623+cmake。

2021-04-08

Base64编码解码C语言实现

/* Base64编码解码C语言实现。 文件列表: base64.h, base64.cpp, test.cpp。 包含测试工程: VC++6.0, VC++2008, VC++2013, CentOS7-x64+gcc-4.8.5.20150623+cmake。 提供此源码编译及使用方面的Email技术支。 */

2021-03-15

Base58编码解码C语言实现

/* Base58编码解码C语言实现。 Base58是区块链中使用的一种编码方法。 文件列表: base58.h, base58.cpp, test.cpp。 包含测试工程: VC++6.0, VC++2008, VC++2013, CentOS7-x64+gcc-4.8.5.20150623+cmake。 提供此源码编译及使用方面的Email技术支持。 */

2021-03-15

Base32编码解码C语言实现

/* Base32编码解码C语言实现。 文件列表: base32.h, base32.cpp, test.cpp。 包含测试工程: VC++6.0, VC++2008, VC++2013, CentOS7-x64+gcc-4.8.5.20150623(cmake)。 提供此源码编译及使用方面的Email技术支持。 */

2021-03-15

SHA1算法及HMAC<SHA1>算法C语言实现

/*SHA1算法及HMAC<SHA1>算法C语言实现。内附详细测试例程。测试数据取自rfc2202.txt和rfc3174.txt。源文件列表: md5.h, md5.cpp, test.h, test.cpp, rfc2202.txt, rfc3174.txt。包含测试工程: VC++6.0, VC++2008, VC++2013, CentOS7-x64+gcc-4.8.5.20150623(cmake)。提供此源码编译及使用方面的Email技术支持。*/

2021-03-08

MD5算法及HMAC<MD5>算法C语言实现

/*内附详细测试例程。测试数据取自rfc2202.txt和rfc1321.txt。文件列表: md5.h, md5.cpp, test.cpp, rfc2202.txt, rfc1321.txt。包含测试工程: VC++6.0, VC++2008, VC++2013, CentOS7-x64+gcc-4.8.5.20150623(cmake)。提供此源码编译及使用方面的Email技术支持。*/

2021-03-08

twofish算法C语言实现

twofish曾是AES的候选算法之一,该算法的作者是享有盛名的美国知名安全技术专家、密码学家Bruce Schneier。twofish虽然没有有最终当选为AES算法,但它仍然不失为一个非常优秀的加密算法。所以,在许多场合中都可以看到它的身影。本程序文件列表twofish.h, twofish.cpp,test.cpp,内附较为详细的测试用例,对于算法本身,测试的vector来自官网。本人还实现了其他几种较为常见的加密模式(CBC, CFB, OFB, CTR), 这几种模式的测试向量均产生自cryptopp,确保实现代码的正确性。 提供针对该源码编译及使用的Email技术支持。

2021-03-08

AES(rijndael)算法C语言实现

算法中,分别实现了五种加密模式:ECB, CBC, CFB, OFB, CTR, 并分别针对这五种模式编写了完整的测试用例。测试vector全部来自NIST Special Publication 800-38A。源文件列表: aes.h, aes.cpp, test.h, test.cpp。包含测试工程: VC++6.0, VC++2008, VC++2013, CentOS7-x64+gcc-4.8.5.20150623(cmake)。提供Email技术支持。

2021-03-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除