导航
HMAC算法及计算流程介绍
1.HMAC算法的应用: 目前HMAC算法主要应用在服务器对访问者进行鉴权认证流程中。 2.HMAC算法简介: HMAC是密钥相关的哈希运算消息认证码(Hash-based Message Authentication Code)的缩写。HMAC中的H代指Hash散列算法,HMAC可以使用多种单项散列式,例如使用SHA-1,则构成HMAC-1,选用SHA-256散列算法,则构成HMAC-256。 3.计算步骤: 详见下图。 2020-12-14Linux设备与驱动的主要类型
Linux是文件型系统,在Linux中,一切皆文件,所有硬件都会在对应的目录(/dev)下面用相应的文件表示。文件系统的Linux下面,都有对于文件与这些设备关联的,访问这些文件就可以访问实际硬件。通过访问文件去操作硬件设备,一切都会简单很多,不需要再调用各种复杂的接口。直接读文件,写文件就可以向设备发送、接收数据。按照读写存储数据方式,我们可以把设备分为以下几种:字符设备(character device)、块设备(Block device)和 2020-12-01RSA公钥指数的选取
一、什么是RSA公钥指数? 首先了解一下RSA密钥的建立流程,如下图所示: 图-1 (1)选择两个不同的大素数p和q; (2)计算公共模数(n=pq)和欧拉数(eular=(p-1)(q-1)); (3)选择公钥指数e; (4)计算inverse(d); (5)生成公钥、私钥; 上述流程中出现的e就是公钥指数。 二、公钥指数的选取 公钥指数是可以随意选取的,但是为了提高RSA的加密速度实际使用中公钥指数最长用的三个值是3、1 2020-11-19LKT芯片接口调试建议—IIC接口
本文主要介绍使用STM32芯片 IO模拟方式调试IIC接口LKT加密芯片时需要注意的问题点。可能有人会说我之前操作过XXXX IIC接口的芯片,IIC接口没什么好介绍的。其实不然如果IO模拟的IIC程序写的不好,有可能造成程序对个别芯片兼容性不好的问题,或者稍微调整通讯速度后通讯就变的不稳定等现象出现。 基础介绍- IO口开漏输出: 下图为开漏模式的结构图,输出寄存器上的‘0’将N-MOS激活 P-MOS截止,此时I/O引脚相当于与VSS连接 2020-11-19ESD防护
ESD的全称是Electro-Static Discharge,表示静电释放。而ESD防护则表示该器件能够抵抗的静电冲击电压大小。对于同一颗IC来说,ESD防护参数并不是一成不变的。例如,改变封装形式之后,其参数就会变化。以LKT系列产品来说,LKT2102V如果封装为SOP8的芯片形式,他的ESD防护就能达到4KV以上,若采用SAM卡封装形式,ESD防护就会降低一些。所以用户在设计产品时,在选型阶段若遇到有ESD防护需求的场景时,也应考虑到IC 2020-09-16随机数在密码学中的作用(四)
本期介绍随机数在密码学中生成密钥的用法。 在对称加密算法体系中,一次有效密钥有着重要应用,有些应用中也称其动态随机密钥。即通信双方每次交互前先约定一个新的密钥,然后再用该密钥进行信道加密等处理。 众所周知,对于对称加密算法来说,密钥的安全至关重要,一旦任意一方的密钥被破解,那么整个系统即被攻破。动态随机密钥的意义就在于每次通信时,双方使用的密钥都是变化的,破解方只能做到破解历史密钥中的一条,但无法攻破整个系统。因此可以增大破解成本,降低安全风 2020-08-28