Loading…
基于NFSR 的分组密码算法SPRING
本文详细介绍分组密码算法SPRING的设计. 根据分组长度和密钥长度的不同, SPRING具体包括三个算法版本SPRING-128-128、SPRING-128-256、SPRING-256-256, 其中SPRING-n-m $表示分组长度为n且密钥长度为m. SPRING是SP结构的分组密码, 主要面向硬件实现设计, 采用基于非线性反馈移位寄存器(NFSR)的32-比特S-盒和基于非线性反馈移位寄存器的密钥扩展算法. 由于没有S-盒的存储, SPRING算法的硬件实现面积比较小. 根据不同的应用需求, 例如面积小或加/解密速率高, 可以采用不同的实现方式. 基于轮的实现, 硬件面积最小,...
Saved in:
Published in: | Journal of Cryptologic Research 2019-12, Vol.6 (6), p.815 |
---|---|
Main Authors: | , , , , , , , |
Format: | Article |
Language: | Chinese |
Subjects: | |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | |
container_end_page | |
container_issue | 6 |
container_start_page | 815 |
container_title | Journal of Cryptologic Research |
container_volume | 6 |
creator | Tian, TIAN Wen-Feng, QI Chen-Dong, YE Xiao-Feng, XIE 田甜 戚文峰 叶晨东 谢晓锋 |
description | 本文详细介绍分组密码算法SPRING的设计. 根据分组长度和密钥长度的不同, SPRING具体包括三个算法版本SPRING-128-128、SPRING-128-256、SPRING-256-256, 其中SPRING-n-m $表示分组长度为n且密钥长度为m. SPRING是SP结构的分组密码, 主要面向硬件实现设计, 采用基于非线性反馈移位寄存器(NFSR)的32-比特S-盒和基于非线性反馈移位寄存器的密钥扩展算法. 由于没有S-盒的存储, SPRING算法的硬件实现面积比较小. 根据不同的应用需求, 例如面积小或加/解密速率高, 可以采用不同的实现方式. 基于轮的实现, 硬件面积最小, 在TSMC 16 nm工艺库下, SPRING-128-128算法的硬件实现面积约1046 um2; 全轮展开实现, 加/解密速率最大, SPRING-128-128 算法的加密速率可以达到17 482 Mbps, 此时硬件实现面积约8079 um2. SPRING的含义为SP结构分组密码和环状串联非线性反馈移位寄存器(A ring-like cascade connection of NFSRs). |
doi_str_mv | 10.13868/j.cnki.jcr.000343 |
format | article |
fullrecord | <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_journals_2899302496</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2899302496</sourcerecordid><originalsourceid>FETCH-LOGICAL-p1281-886a27bcab970794145e44f0382a749811b6ed7ee197c9bbd13d192e285f42543</originalsourceid><addsrcrecordid>eNotzbtKA0EUgOEpFBJiXsBKEOx2nTNz5nJKCSYGQpRc6rCzOwtZJYm75gGEEKzSiWCjT6CFXXwd132NBLT6u_9j7Bh4CNJqe56F8ex2GmZxHnLOJcoDVhecTIAAusaaRTF1XCktrUCos7Pybfuz3fTbw8FJ9boqn9bV96r8XFfvj9XHy-_X8_Bm0O13jthhGt0VvvnfBhu3L0etq6B33em2LnrBAoSFwFodCePiyJHhhhBQecSU77HIIFkAp31ivAcyMTmXgEyAhBdWpSgUygY7_fsu8vn90hcPk2y-zGd7ciIskeQCScsduKdJPA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2899302496</pqid></control><display><type>article</type><title>基于NFSR 的分组密码算法SPRING</title><source>Publicly Available Content (ProQuest)</source><creator>Tian, TIAN ; Wen-Feng, QI ; Chen-Dong, YE ; Xiao-Feng, XIE ; 田甜 ; 戚文峰 ; 叶晨东 ; 谢晓锋</creator><creatorcontrib>Tian, TIAN ; Wen-Feng, QI ; Chen-Dong, YE ; Xiao-Feng, XIE ; 田甜 ; 戚文峰 ; 叶晨东 ; 谢晓锋</creatorcontrib><description>本文详细介绍分组密码算法SPRING的设计. 根据分组长度和密钥长度的不同, SPRING具体包括三个算法版本SPRING-128-128、SPRING-128-256、SPRING-256-256, 其中SPRING-n-m $表示分组长度为n且密钥长度为m. SPRING是SP结构的分组密码, 主要面向硬件实现设计, 采用基于非线性反馈移位寄存器(NFSR)的32-比特S-盒和基于非线性反馈移位寄存器的密钥扩展算法. 由于没有S-盒的存储, SPRING算法的硬件实现面积比较小. 根据不同的应用需求, 例如面积小或加/解密速率高, 可以采用不同的实现方式. 基于轮的实现, 硬件面积最小, 在TSMC 16 nm工艺库下, SPRING-128-128算法的硬件实现面积约1046 um2; 全轮展开实现, 加/解密速率最大, SPRING-128-128 算法的加密速率可以达到17 482 Mbps, 此时硬件实现面积约8079 um2. SPRING的含义为SP结构分组密码和环状串联非线性反馈移位寄存器(A ring-like cascade connection of NFSRs).</description><identifier>ISSN: 2097-4116</identifier><identifier>DOI: 10.13868/j.cnki.jcr.000343</identifier><language>chi</language><publisher>Beijing: Chinese Association for Cryptologic Research, Journal of Cryptologic Research</publisher><subject>Algorithms ; Encryption ; Hardware ; Nonlinear feedback ; Shift registers</subject><ispartof>Journal of Cryptologic Research, 2019-12, Vol.6 (6), p.815</ispartof><rights>2019. This work is published under http://www.jcr.cacrnet.org.cn/EN/column/column4.shtml Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925,37012</link.rule.ids></links><search><creatorcontrib>Tian, TIAN</creatorcontrib><creatorcontrib>Wen-Feng, QI</creatorcontrib><creatorcontrib>Chen-Dong, YE</creatorcontrib><creatorcontrib>Xiao-Feng, XIE</creatorcontrib><creatorcontrib>田甜</creatorcontrib><creatorcontrib>戚文峰</creatorcontrib><creatorcontrib>叶晨东</creatorcontrib><creatorcontrib>谢晓锋</creatorcontrib><title>基于NFSR 的分组密码算法SPRING</title><title>Journal of Cryptologic Research</title><description>本文详细介绍分组密码算法SPRING的设计. 根据分组长度和密钥长度的不同, SPRING具体包括三个算法版本SPRING-128-128、SPRING-128-256、SPRING-256-256, 其中SPRING-n-m $表示分组长度为n且密钥长度为m. SPRING是SP结构的分组密码, 主要面向硬件实现设计, 采用基于非线性反馈移位寄存器(NFSR)的32-比特S-盒和基于非线性反馈移位寄存器的密钥扩展算法. 由于没有S-盒的存储, SPRING算法的硬件实现面积比较小. 根据不同的应用需求, 例如面积小或加/解密速率高, 可以采用不同的实现方式. 基于轮的实现, 硬件面积最小, 在TSMC 16 nm工艺库下, SPRING-128-128算法的硬件实现面积约1046 um2; 全轮展开实现, 加/解密速率最大, SPRING-128-128 算法的加密速率可以达到17 482 Mbps, 此时硬件实现面积约8079 um2. SPRING的含义为SP结构分组密码和环状串联非线性反馈移位寄存器(A ring-like cascade connection of NFSRs).</description><subject>Algorithms</subject><subject>Encryption</subject><subject>Hardware</subject><subject>Nonlinear feedback</subject><subject>Shift registers</subject><issn>2097-4116</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><recordid>eNotzbtKA0EUgOEpFBJiXsBKEOx2nTNz5nJKCSYGQpRc6rCzOwtZJYm75gGEEKzSiWCjT6CFXXwd132NBLT6u_9j7Bh4CNJqe56F8ex2GmZxHnLOJcoDVhecTIAAusaaRTF1XCktrUCos7Pybfuz3fTbw8FJ9boqn9bV96r8XFfvj9XHy-_X8_Bm0O13jthhGt0VvvnfBhu3L0etq6B33em2LnrBAoSFwFodCePiyJHhhhBQecSU77HIIFkAp31ivAcyMTmXgEyAhBdWpSgUygY7_fsu8vn90hcPk2y-zGd7ciIskeQCScsduKdJPA</recordid><startdate>20191225</startdate><enddate>20191225</enddate><creator>Tian, TIAN</creator><creator>Wen-Feng, QI</creator><creator>Chen-Dong, YE</creator><creator>Xiao-Feng, XIE</creator><creator>田甜</creator><creator>戚文峰</creator><creator>叶晨东</creator><creator>谢晓锋</creator><general>Chinese Association for Cryptologic Research, Journal of Cryptologic Research</general><scope>JQ2</scope></search><sort><creationdate>20191225</creationdate><title>基于NFSR 的分组密码算法SPRING</title><author>Tian, TIAN ; Wen-Feng, QI ; Chen-Dong, YE ; Xiao-Feng, XIE ; 田甜 ; 戚文峰 ; 叶晨东 ; 谢晓锋</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-p1281-886a27bcab970794145e44f0382a749811b6ed7ee197c9bbd13d192e285f42543</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>chi</language><creationdate>2019</creationdate><topic>Algorithms</topic><topic>Encryption</topic><topic>Hardware</topic><topic>Nonlinear feedback</topic><topic>Shift registers</topic><toplevel>online_resources</toplevel><creatorcontrib>Tian, TIAN</creatorcontrib><creatorcontrib>Wen-Feng, QI</creatorcontrib><creatorcontrib>Chen-Dong, YE</creatorcontrib><creatorcontrib>Xiao-Feng, XIE</creatorcontrib><creatorcontrib>田甜</creatorcontrib><creatorcontrib>戚文峰</creatorcontrib><creatorcontrib>叶晨东</creatorcontrib><creatorcontrib>谢晓锋</creatorcontrib><collection>ProQuest Computer Science Collection</collection><jtitle>Journal of Cryptologic Research</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Tian, TIAN</au><au>Wen-Feng, QI</au><au>Chen-Dong, YE</au><au>Xiao-Feng, XIE</au><au>田甜</au><au>戚文峰</au><au>叶晨东</au><au>谢晓锋</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>基于NFSR 的分组密码算法SPRING</atitle><jtitle>Journal of Cryptologic Research</jtitle><date>2019-12-25</date><risdate>2019</risdate><volume>6</volume><issue>6</issue><spage>815</spage><pages>815-</pages><issn>2097-4116</issn><abstract>本文详细介绍分组密码算法SPRING的设计. 根据分组长度和密钥长度的不同, SPRING具体包括三个算法版本SPRING-128-128、SPRING-128-256、SPRING-256-256, 其中SPRING-n-m $表示分组长度为n且密钥长度为m. SPRING是SP结构的分组密码, 主要面向硬件实现设计, 采用基于非线性反馈移位寄存器(NFSR)的32-比特S-盒和基于非线性反馈移位寄存器的密钥扩展算法. 由于没有S-盒的存储, SPRING算法的硬件实现面积比较小. 根据不同的应用需求, 例如面积小或加/解密速率高, 可以采用不同的实现方式. 基于轮的实现, 硬件面积最小, 在TSMC 16 nm工艺库下, SPRING-128-128算法的硬件实现面积约1046 um2; 全轮展开实现, 加/解密速率最大, SPRING-128-128 算法的加密速率可以达到17 482 Mbps, 此时硬件实现面积约8079 um2. SPRING的含义为SP结构分组密码和环状串联非线性反馈移位寄存器(A ring-like cascade connection of NFSRs).</abstract><cop>Beijing</cop><pub>Chinese Association for Cryptologic Research, Journal of Cryptologic Research</pub><doi>10.13868/j.cnki.jcr.000343</doi></addata></record> |
fulltext | fulltext |
identifier | ISSN: 2097-4116 |
ispartof | Journal of Cryptologic Research, 2019-12, Vol.6 (6), p.815 |
issn | 2097-4116 |
language | chi |
recordid | cdi_proquest_journals_2899302496 |
source | Publicly Available Content (ProQuest) |
subjects | Algorithms Encryption Hardware Nonlinear feedback Shift registers |
title | 基于NFSR 的分组密码算法SPRING |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-03T21%3A33%3A20IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=%E5%9F%BA%E4%BA%8ENFSR%20%E7%9A%84%E5%88%86%E7%BB%84%E5%AF%86%E7%A0%81%E7%AE%97%E6%B3%95SPRING&rft.jtitle=Journal%20of%20Cryptologic%20Research&rft.au=Tian,%20TIAN&rft.date=2019-12-25&rft.volume=6&rft.issue=6&rft.spage=815&rft.pages=815-&rft.issn=2097-4116&rft_id=info:doi/10.13868/j.cnki.jcr.000343&rft_dat=%3Cproquest%3E2899302496%3C/proquest%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-p1281-886a27bcab970794145e44f0382a749811b6ed7ee197c9bbd13d192e285f42543%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2899302496&rft_id=info:pmid/&rfr_iscdi=true |