硬件安全
文章平均质量分 88
更多关于硬件安全设计和算法,点击 硬件安全--精选 专栏
摆渡沧桑
芯片算法架构师
算法设计/硬件设计/公钥密码/对称密码/抗量子前沿密码(抗攻击/同态/格密码)
展开
-
密码学之公钥密码体系(4):Rabin公钥密码方案
一、Rabin公钥密码方案Rabin密码体制,被认为是对RSA密码体制的改进,其安全性基于求合数的模平方根的难度。而这个困难性等价于求解因子分解。RSA算法中只要素数被分解,密码就会被破解。而Rabin方案其实可以看做为RSA方案的一个特例,但被证明破译的难度和分解大整数一样难度。Rabin方案的特点:1. Rabin 方案不是一一映射的,对于同一个密文,可能会有多个对应的明文;2. Rabin算法的安全性基于求解合数模平方根困难性问题,破解难度和大整数分解相当;3. Rabin算法可以看做原创 2022-05-19 17:04:09 · 6424 阅读 · 1 评论 -
蒙哥马利基2的Python算法实现(大数模乘)
#A#p=10669721913248017310606431714870563867652912174255756777085768772939744689879045157748772399108317301024241686323809971604477565868198182140792272205277895894289183103351246326274105396168151290...原创 2020-07-20 16:53:56 · 2696 阅读 · 0 评论 -
基于蒙哥马利实现大数模密的算法的硬件实现
module modular_me_v1 #(parameter WIDTH=1024)( input clk, input rst_n, input me_start, input [WIDTH-1:0] M, input [WIDTH-1:0] E, input [WIDTH-1:0...原创 2020-07-20 17:08:50 · 1829 阅读 · 1 评论 -
蒙哥马利基2的算法的Verilog 硬件实现(大数模乘)
`timescale 1ns / 1psmodule montgomery #(parameter WIDTH =1024) ( input clk, input rstn, input start_flag, input [(WIDTH-1...原创 2020-07-20 16:57:40 · 4794 阅读 · 9 评论 -
RSA算法的Python实现(模幂运算——原始算法)
参考文章:RSA算法原理Python实现RSA加密算法设p、q为质数n = p*qfn = (p-1)*(q-1)要满足: 1 < e < fn , 且 e 与 fn 互质满足: e*d%fn = 1 (d>1) e 为公钥 , d 为私钥把e 和 n 发给 客户端m 为明文 c = m^e%nc 为密文在把 c 发给服务器m = c^d%n最后得到...原创 2020-07-20 16:51:02 · 2133 阅读 · 0 评论 -
基于Montgomery算法的高速、可配置RSA密码IP核硬件设计系列博文
基于Montgomery算法的高速、可配置RSA密码IP核硬件设计系列文章分享原创声明:本系列所有的博文都是本人参考相关的文献资料后,独立撰写,组织语言后,编写本系列博文,如需转载,请注明转载出处;本系列主要基于FPGA进行相关的硬件设计,也可以采用ASIC,对于硬件初学者来说,是一个很值得学习的地方,包括第八部分相关的加法器的实现,一些算法的硬件实现,一些密码学的相关知识,相关的软件的使用,如Verilog,Python等,以及一些随机数的产生,抵抗侧信道攻击的算法等。基于Montgomery算法的原创 2021-02-27 21:38:42 · 2999 阅读 · 3 评论 -
硬件安全技术——概述2(5G时代IoT环境下芯片安全风险与挑战)
上一节中主要介绍了关于硬件安全技术和安全威胁的概述,本次主要介绍5G时代背景下IoT环境下芯片安全风险与挑战。一、5G时代下的IoT5G时代下的IoT——终端数量爆发式的增长随着5G技术的发展,大数据量、低延时的通讯成为可能,这给物联网世界带来了迅猛的发展,智慧交通、智慧医疗、智慧电网,这些年逐步走进生活成为现实。爆炸式的终端互联,已经进入每一个家庭。到2019年,消费物联网终端数量已经达到了60亿规模,工业物联网终端超过50亿。按照终端使用情况,我们可以把终端分为三类:消费性物联网终端;原创 2021-05-28 21:25:05 · 3257 阅读 · 4 评论 -
硬件安全技术——芯片安全设计技术1
芯片安全设计技术一、常见的对称算法二、常见的使用模式与场景三、常见的抗攻击设计四、对称密码算法实现一、常见的对称算法对称密码算法:加密和解密的秘钥是一样的加密过程:X是明文,K是秘钥,Y是密文解密过程:Y是密文,K是秘钥,X是明文常见的对称算法AES (Advanced Encryption Standard)DES/3DES (Data Encryption Standard)SM4ZUCChacha20按照字节来划分,前三种AES,DES, SM4可分为一类,均按照8、1原创 2021-05-29 18:04:39 · 3594 阅读 · 2 评论 -
硬件安全技术——概述3
硬件安全在确保集成电路(ICs)和电子系统的信任、完整性和真实性方面发挥着重要作用。原语,例如物理不可克隆函数(PUFs)和真实随机数生成器(trng),分别生成设备固有的电子指纹和随机数字签名,以生成常用的加密密钥和id,用于设备身份验证、克隆预防、生成会话密钥、nonce等。此外,抗模具和集成电路回收(CDIR)传感器等设计提供了针对集成电路仿冒(回收)的对策,这是现代电子供应链中的一个重要问题。在本章中,讨论了针对各种威胁和漏洞的常用硬件安全原语和设计。首先,简要讨论设备固有属性,因为这些特性在设计各原创 2022-05-03 10:48:50 · 1298 阅读 · 0 评论 -
硬件安全技术——芯片安全设计技术3
芯片安全设计技术3一、硬件安全解决方案1. 为什么需要硬件安全2. 传统安全解决方案对比3. SoC安全解决方案二、Root of Trust(信任根)1. 信任根(RoT)是建立信任链的来源,也是SoC中安全根基2. 安全启动3. 密钥管理三、关键安全模块四、安全系统的应用五、总结一、硬件安全解决方案1. 为什么需要硬件安全安全是系统级的,如果只是软件进行安全防护,那么无法建立强有力的信任根Crypto Engine只是解决了密码计算问题,只是单纯的拼凑组合是无法组成安全系统的各种高等级的认证原创 2021-05-29 18:05:03 · 6118 阅读 · 5 评论 -
硬件安全技术——概述1(安全威胁和硬件安全技术)
一、硬件安全技术是什么?传统视角:硬件安全=密码芯片安全,特别是智能卡、可信计算、Ukey等芯片攻击防御技术密码芯片的逻辑接口、物理接口安全;核心功能:具备防攻击能力,能有效保护秘钥存储、进行安全密码运算;密码芯片是一个边界清楚,作为一个黑盒子,放在系统中,起到安全密码运算、防攻击等功能。二、智联时代万物互联+智能化:云、端协作、数字孪生、海量数据,如智能家居、智慧城市、电力网络等迈向智能时代。网络攻击进入物理世界:攻击截面扩大,风险巨大,如黑客操控物理世界产品,威胁从原创 2021-05-28 21:24:57 · 10127 阅读 · 1 评论 -
密码学基础知识1
1、概述密码只是信息安全的一部分,它的目的很明确就是为了解决信息安全问题。不同的密码技术算法解决不同的信息安全问题,但没有一种技术能解决所有信息安全问题。信息安全有四类特性:机密性:为了防止信息被窃听,对应的密码技术有对称密码和非对称密码。完整性:为了防止信息被篡改,对应的密码技术有单向散列函数、消息认证码、数字签名。认证:为了防止攻击者伪装成真正的发送者,对应的密码技术有消息认证码和数字签名。不可否认性:为了防止发送者事后否认自己没有做过,对应的密码技术为数字签名。为了尽可能的解决不同的原创 2021-05-06 16:14:39 · 938 阅读 · 1 评论 -
硬件安全技术——芯片安全设计技术4(PUF)
芯片安全设计技术4——PUF一、什么是PUF1. 物理不可克隆函数——PUF2. PUF特性3. PUF结构5. 与TrustZone技术的区别二、SRAM PUF特点1. SRAM PUF2. SRAM PUF Key存储3. SRAM PUF 产品形态4. SRAM PUF生命使用周期三、SRAM PUF应用1. 生成应用Key流2. Wrap Operation3. 防克隆的应用方案四、结论一、什么是PUF1. 物理不可克隆函数——PUF物理不可克隆函数(即PUF:physical unclon原创 2021-05-29 18:05:13 · 13784 阅读 · 2 评论 -
硬件安全技术——芯片安全设计技术2
硬件安全技术——芯片安全设计技术2芯片安全设计技术1一、常见的公钥密码算法1. 公钥密码概述2.RSA密码算法3. RSA算法描述4. ECC椭圆曲线算法二、常见的使用场景1. **非对称算法应用**2. 常见应用1——网络认证3. 常见应用2——安全启动4. 常见应用3——V2X新应用领域5. 常见应用4——嵌入式设备6. RSA、ECC的选择三、常见的抗攻击设计1. 点乘,模幂的防侧信道保护2. 验签的防FI(错误注入)保护四、非对称密码算法实现1. 层次化设计2.选取适合的坐标系3.预计算加速(软件原创 2021-05-29 18:04:49 · 1792 阅读 · 1 评论