- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 RSA2048 PKCS#1
RSA2048源码,感谢作者!需求:从服务器端获得RSA公钥字符串和待解密的字符串,用公钥解密字符串解决:1、将RSA公钥转换为十六进制2、将待解密字符串转换为十六进制3、用公钥解密字符串,输出结果PKCS#1填充原理RSA2048加密,处理数据的缓冲区大小为(2048 + 7)/8待加/解密的数据长度已知1、公钥加密:如果(待加密数据长度+11)没超过256,开始填充把待加...
2019-08-03 10:32:08
1670
原创 AES踩坑
要求:AES192/ECB/PKCS5Padding服务器端使用JAVA,选择上述加密模式, BlockSize:16字节。4G模块端使用C,如果照着网上的解释编写与JAVA对应的填充方式,就会出错,无法解码。这是PKCS5和PKCS7的概念混淆导致的。我的解决方法:数据长度:lengtha:if(length%16==0)再填充16个0x10;b:if(length%16)填...
2019-07-27 16:27:39
361
原创 Error: L6915E
调试stm32程序出现错误:.\Objects\GPRS_Washer.axf: Error: L6915E: Library reports error: __use_no_semihosting was requested, but time was referenced参考解决办法:在usart.c文件中#if 1#pragma import(__use_no_semihosti...
2019-07-25 09:58:27
1475
原创 AES加密学习笔记
AES对称加密(AES/ECB/PKCS5Padding)AES简介 PKCS5PaddingAES源码做项目要用到AES加密,选择这个开源AES包,其BlockSize是16字节(每16字节数据进行加密)。PKCS5Padding:以八字节为处理单位,padding的值是:1-7,如果数据的长度为8的整数倍,则还要在待加密的数据后再加八字节的0x08。aes.c//aes.c 里的...
2019-07-23 14:10:41
561
原创 GPIO输出——使用固件库点亮LED 宏定义遇到的问题
刚开始看STM32F10x固件库例程,GPIO输出——使用固件库点亮LED灯,在bsp_led.h中:/*直接操作寄存器的方法控制*/#define digitalHi(p,i) {p->BSRR=i;} //输出为高电平 #define digitalLo(p,i) {p->BRR=i;} //输出为低电平#...
2019-06-04 10:31:35
3393
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人