数据加密标准的硬件实现(S盒/置换)

时间:2016-10-02 19:35:38

标签: hardware hdl lookup-tables des

我正在尝试实施DES电路,根据很多论文,S-box通常使用SRL或LUT实现,我不熟悉SRL,所以我认为我使用8​​ LUT,每一个有6个地址行和4个数据行(前2个地址行代表集团的第1位和最后位,其他4个地址行代表剩余部分,用于定义列)

enter image description here

例如,如果我们采用S-box 1(如图所示) enter image description here

以下是随附的表格

enter image description here

这只是一个盒子,我觉得错误,我要做的所有盒子都要编写512行。我的第一个问题是:LUT是硬件组件吗?如果是这样,我正确使用它?并且,是否有更合适的实施或代表? 我的第二个问题是:硬件布线是什么意思?我发现所有的排列功能都可以使用导线交叉实现,我不明白。我应该为每一位制作电线吗?

0 个答案:

没有答案