导航
Linux设备与驱动的主要类型
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随机数在密码学中的作用(三)
本期介绍随机数在密码学中生成初始向量IV的用法。 对称加密算法在密码学中占有重要地位,很多嵌入式设备传输加密和网络数据加密都采用对称加密算法。3DES/AES作为应用广泛的对称加密算法,已经被大家所熟知,但很多人并不知道这些算法还分有多种加密模式。以AES为例,AES算法有五种加密模式(本文暂不展开说明这五种模式原理),其中CBC/CFB/OFB三种模式都需要初始向量IV的参与。以CBC为例,该模式的优点是很好的隐藏了明文信息结构,且分组数据各 2020-08-14