![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
林宸轩
这个作者很懒,什么都没留下…
展开
-
openssl中使用base64编解码
一、使用背景 最近在写一套加密接口,数字签名校验老是失败,这是因为对称加密和非对称加密后的数据是二进制的,而二进制数据在网络环境中由于途径的路由设备可能对二进制中不可见字符的处理动作不同,这样就可能会在传输中造成错误,因此需要将数据进行base64编码成可见字符。二、base64介绍1、概念 base64是一种基于64个可打印字符来原创 2020-09-14 23:24:47 · 2290 阅读 · 0 评论 -
JsonCpp的使用
一、介绍 JSON起源于弱类型语言Javascript,它的产生来自于一种称之为"关联数组(Associative array)"的概念,其本质是就是采用"键值对"的方式来描述对象。JSON格式保持了XML的人眼可读的优点,非常符合工程师对对象的理解。相对于XML而言,序列化后的数据更加简洁(XML所产生序列化之后文件的大小接近JSON的两倍),而且其协议比较简单,解析速度比较快。JSON格式具备Javascript的先天性支持,所以被广泛应用于Web browser的应用常景中,是Ajax的原创 2020-09-08 09:14:19 · 362 阅读 · 0 评论 -
#对称加密和非对称加密
对称加密和非对称加密一、对称加密 加解密使用同一个密钥,加密效率高,但是加密强度比较低,密钥分发困难,不能再网络环境中直接发送。对称密钥加密法主要基于块加密**,**选取固定长度的密钥,去加密明文中固定长度的块,生成的密文块与明文块长度一样。显然密钥长度十分重要,块的长度也很重要。如果太短,则很容易枚举出所有的明文-密文映射;如果太长,性能则会急剧下降对称加密有如下方法:DES/3DESDES现在已经不够安全密钥长度为8字节加密方式为分组加密,每组8字节通过算法和密钥进行运算明文和密原创 2020-09-07 10:12:34 · 224 阅读 · 0 评论 -
c++之Lambda表达式
c++之Lambda表达式1、介绍 一个Lambda表达式表示一个可调用的代码单元,可以将其理解为一个匿名的内联函数。与其他函数类似,Lambda表达式具有一个返回值类型、一个参数列表和一个函数体。其具体语法格式为:[capture list](parameter list)->return type {function body} capture list(捕获列表)用于向Lambda表达式传递Lambda表达式所在函数中定义的局部变量。parameter list、return ty原创 2020-06-03 21:23:16 · 310 阅读 · 0 评论