11、硬件加密计算技术:从加法器到架构的全面解析

硬件加密计算技术:从加法器到架构的全面解析

在硬件加密计算领域,多种技术和架构不断涌现,以满足日益增长的计算需求和提高加密性能。本文将深入探讨几种关键的硬件技术,包括进位保存加法器(CSA)、现场可编程门阵列(FPGA)、专用集成电路(ASIC)、脉动阵列、传输触发架构(TTA)和考克斯 - 划船者架构(Cox - Rower Architecture)。

1. 进位保存加法器(CSA)

CSA 是一种重要的加法器架构,它在处理加法运算时能够有效减少延迟。其中,桶形寄存器全加器(BRFA)是 CSA 中的关键组件。

1.1 桶形寄存器全加器(BRFA)

在一些修改后的算法中,输入和输出采用冗余进位保存格式。为了确定正确的 Xi 值,需要对 X1 和 X2 输入操作数进行全加。BRFA 可以动态计算 Xi 值,仅使用一个全加器将 X1 和 X2 的最低有效位(LSB)相加,即可在需要时获得所需的 Xi 值。当当前 Xi 值计算完成后,BRFA 会对 X1 和 X2 进行右移操作,以获取下一个所需的 Xi。这样,BRFA 避免了因算法修改以适应 CSA 而可能导致的额外关键延迟,通过在同一时钟周期内与 CSA 同时执行单比特加法,节省了 X1 + X2 计算的额外时钟周期。

1.2 五到二 CSA

五到二 CSA 架构具有 3 级进位保存逻辑,通过以下两个步骤实现等式:

Sum = α1 ⊕ α2 ⊕ α3;
Carry = (α1 ∧ α2) ∨ (α2 ∧ α3) ∨ (α1 ∧ α3)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值