首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
周谈
IT攻城狮小明
创建于2022-04-02
订阅专栏
每周分享一个程序干货 or 聊聊我的工作心得等等,让我们在程序世界中一起交流成长!
等 1 人订阅
共69篇文章
创建于2022-04-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
消息验证码(MAC)算法
前言 MAC算法用于验证消息的正确性, 通信的双方根据共享的密钥,分别对消息进行计算。发送方发送原始消息+计算结果A,接收方接收到消息后,也对消息进行计算得到计算结果B,并对比A和B来判断消息是否完整
AES算法
AES是目前最常见的一种对称算法, AES是一种分组算法,所有的数据都按块进行加密,AES的数据块大小为16字节(128bit), 但是AES的密钥有128/192/256bits三种,密钥的长
XTS算法模式
前言 上一次了解了对称算法的基本模式ECB/CBC/CFB/OFB/CTR,今天学习一下xts模式。 xts模式 xts模式用于磁盘加密,对于磁盘数据都是按扇区存储的,不希望有额外的空间存储前面那些模
对称算法模式
密码算法基本模式,算法类型定义算法加密的数学实现(如明文块的长度,如何对明文密文进行加解密),算法模式则定义具体类型中加密的流程细节(例如加密的轮数、如何操作加解密的输入输出)
用户态库
前言 前一段时间,主要在忙着给一个设备驱动设计并开发一个用户态库,并且在项目组里评审。期间,比较系统的学习了华为KAE加速库、Intel的QAT加速库的代码,时间很快两三周就过去了。 软件架构 用户态
工作中遇到的几个问题
前言 国庆后这周连续上来7天班,事情做了许多,也包含了许多小事儿,大的部分暂时没有准备好。本周就拼凑着讲一下几个小事儿。 DPDK ring出队是否卡住 节前的时候,组里的同事检视我的代码,提了一个意
DPDK ZUC PMD代码笔记
1. 前言 最近看了流密码算法的Crypto PMD,稍微总结一下。 2. 介绍 Snow3g/Zuc PMD都是基于intel-ipsec-mb库实现的库。许多数据和操作都是公共的,代码都位于dpd
DPDK中cryptodev框架介绍
前言 数据平面开发套件(DPDK, Data Plane Development Kit)是由6WIND,Intel等多家公司开发,主要基于Linux系统运行,用于快速数据包处理的函数库与驱动集合,可
samba配置
前言 相信大家大部分情况都是使用linux服务器写代码编译代码,看代码又是在Windows系统下。那么就需要有种方法,让我们可以在windows下面直接看linux服务器上面的代码,也就是可以共享li
Makefile基础复习
前言 这周使用cmake构建了一个新工程代码,目录结构参照GmSSL3.0进行了划分,新增的代码和测试代码都编译测试运行OK,也增加了相应的README说明。在我看来,初步版本已经是完整的了。使用cm
DMA地址映射api使用
前言 做驱动开发免不了要用到DMA技术, 这是一种高速的数据传输操作,允许外设直接读写存储器,不需要CPU的介入。这样CPU就可以继续做其它的事情了。控制这个操作的是DMA控制器。 CPU地址和DMA
设备驱动的阻塞和非阻塞IO, 轮询编程
前言 Linux IO中有阻塞和非阻塞之分。阻塞就是在执行操作的过程中,如果不能获得资源则挂起进程,直到满足可操作的条件后再进行操作。非阻塞则不会挂起,直接返回结果,然后可以不停的来查询直到可以进行操
字符设备驱动
前言 继续驱动学习小结。字符设备驱动是驱动架构的基础。 字符设备驱动 字符设备的关键数据结构有cdev、file_operations cdev描述了一个字符设备的信息。file_operations
近期小结
前言 最近有些忙吧,在做一些开发调试的工作,也就遇到了一些问题和知识盲区,稍微回顾一下,也跟大家分享一下。 知识盲区 ECC曲线算法 ECC曲线算法是数学知识的一个实际应用,在前面有出了两篇文章讲了一
ECC曲线的应用
前言 ECC椭圆曲线的应用有两种: ECDSA 数字签名验签, 主要是使用私钥对信息的摘要加密,然后发送刚给对端,对端使用发送方的公钥解密得到摘要信息,再计算一下信息的摘要,对比一下确认摘要是否一致。
ECC曲线密码学原理
前言 这周完成了流密码算法的驱动开发及调试。毕竟对驱动的一些机制了解的还不够深,还是花了许多时间才调试完成,加了三天的班。中间遇到了一个dma内存映射的问题,由于映射时参数错误导致数据一直没有更新。前
snow3g流密码算法
前言 前面讲过ZUC算法是3GPP LTE 第三套加密标准核心算法,而Snow 3G则是第二套加密标准核心算法,ZUC和Snow 3G算法的英文描述可以在这个网站上找到:
ZUC(祖冲之)算法
前言 ZUC是一个同步流密码算法,其以中国古代著名数学家祖冲之的拼音(ZU Chongzhi)首字母命名,中文称作祖冲之算法。 这段时间在实现ZUC算法的驱动,ZUC是一个国产的密码算法集。包含了三个
内核调用crypto算法代码解析
前言 上周讲了使用tcrypt对内核加密框架linux kernel crypto中算法的测试。今天具体看一下几个示例。 算法类型分为4种: hash、对称、非对称、随机数。 hash算法调用 对ha
内核tcrypt加密算法测试模块代码解读
前言 Linux内核里有一个密码学框架Linux kernel crypto。框架内部提供了常用的标准算法,比如:AES, DES, MD5, SHA1, RSA,DSA等。框架也是支持开发者自定义算
下一页