- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 Hash算法
Hash算法又名哈希、杂凑、散列算法等,可用来进行数字完整保护、消息认证、数字签名等,典型的hash算法有MD、SHA(Secure hash Algorithm)等。Hash算法时一种单向算法,从原始数据得到加密后数据,但是加密后数据无法恢复到原数据,主要理解下MD5的算法流程Hash算法大致流程MD5(信息摘要算法)简介MD是message digest 信息摘要的简写,输入的原始数据经过MD...
2018-04-29 20:00:51 477
原创 RSA算法
简介RSA(发明数学家名字第一字母合起来的简写)算法属于非对称加密算法,亦即加解密使用的密钥不同,使用公钥密码体制,加密时使用公钥,解密时使用私钥,RSA基于欧拉定理实现,算法可用来加密、数字签名及交换密钥等。整体加解密流程加解密流程身份验证身份验证加数字加密欧拉函数与欧拉定理欧拉函数得到的是某个整数n,小于等于其本身互质的整数有多少个,用φ(n)来表示。当n=1时,φ(n)=1,1和任何数构成互...
2018-04-26 22:59:28 401
原创 AES算法
简介AES为Advanced Encryption Standard的简称,其分组长度为128比特,密钥长度有128、192和256。不同长度的密钥在加解密是循环次数不相同,分别为10,12,14次。 整体加解密流程Nr取10、12或14。Plaintext为明文,ciphertext为加密后的密文。除了最后一个round,前面的round都是分为四个步骤subBytes、shiftRows、Mi...
2018-04-26 22:41:04 1640
原创 DES加密算法
简介DES为Data Encryption Standard的缩写,属于对称分组码算法,数据分组的长度为64比特。密钥长度为56比特(如果带有校验位则是64比特,每个8比特字节最后一个比特位是奇偶校验位)。奇偶校验位的值是前七个比特位的异或运算的结果取反(使用奇数校验),其结构如下: 算法流程1、 整体加解密流程由于加解密算法对称,即解密过程为加密的逆过程。2、加密整体过程IP为Initial P...
2018-04-25 23:33:34 1560
原创 加密基础知识
物联网对连接物体的基本要求包括可寻址、可通信、可控制;物联网具有的特征包括全面感知、可靠传递、智能处理。物联网整体上可以分为感知层、网络层和应用层,对应需要考虑各个层次的安全技术,而网络层如果是无线网络还需要考虑无线网络安全技术和互联网安全技术。物联网安全的目标主要是为了保证信息的可靠性、完整性、保密性、隐私等,硬件与软件需要从不同角度进行处理的才能达到物联网的安全要求,而加密技术是实现物联网安全...
2018-04-25 23:08:39 905
原创 JSON数据格式
JSON:JavaScript Object Notation的缩写,JS对象标记,一种数据格式,具体类型表示有String、Number、Boolean、Obeject、Array,而null用来表示空empty,类似python中的None。除了object和array其他称为scalar。String类型字符串格式,没有单独的字符而是,子符串的长度可以为0。string 双引号表示,
2018-04-19 22:13:23 461
原创 LoRaWAN协议
LoRaWAN协议定义了使用LoRa的MAC层规范,处在协议应用层与物理层中间的实现规范。LoRa没有开放的规范化物理层协议,而LoRa物理模块的接口上很多参数都可以进行配置,LoRaWAN同时对一些数据发送格式做了相应的限制。物理层消息结构上行带有CRC,而下行没有。层间组包格式简要参数说明:DevAddr 为设备地址(包含网络地址信息),Fport复用p
2018-04-11 23:36:16 5104
原创 LoRa网络结构
LoRa是专门设计用于物联网无线传输的流行技术之一,LoRa网络规范有LoRa物理层技术(非开放技术由semtech提供)和LoRAWAN(MAC多媒体接入层)开放层协议。协议层次LoRa整个网络协议层次如下,Application为应用层,常见的LoRaWAN协议即为LoRaMAC协议,协议定义的终端类型有ClassA、ClassB、ClassC三种类型,其主要差别ClassA上行触发下
2018-04-10 23:03:34 21004
原创 LoRa物理层技术
Semtech并没有开发LoRa物理层技术细节,只能从找到的一些文档及semtech产品的datasheet中找到一些相关信息。LoRa用于物联网无线传输的通信技术,LoRA设计用于低功耗,低速率,远距离传输,LoRa的速率范围从0.3kbps到50kbps,ADR(adaptive data rate)调度算法可以根据环境条件修改数据速率及发射功率。物理技术LoRa使用扩频技术来发送数据
2018-04-10 22:49:42 5794
原创 NB-IoT下行链路简单实现
用c简单实现了对NB-IoT下行链路的处理过程,没有性能验证和实现最优化(减少资源消耗,如MIPS及memory)等等。简单总结学习下实现的整体流程,对于细节的频偏估计,AGC等等相关部分还没仔细推敲。实现功能利用抓取仪器IQ数据进行小区搜索,公共信道的解码处理(NPBCH、SIB1、SI等)。由于没有整体协议功能,无法进入连接态获取相应的数据,所以无法进行NPDCCH/NPDSCH等信道
2018-04-08 21:39:36 3478 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人