Efficient Hardware Implementations of BRW Polynomials and Tweakable Enciphering Schemes

被引:12
|
作者
Chakraborty, Debrup [1 ]
Mancillas-Lopez, Cuauhtemoc [1 ]
Rodriguez-Henriquez, Francisco [1 ]
Sarkar, Palash [2 ]
机构
[1] CINVESTAV IPN, Dept Comp Sci, Mexico City 07360, DF, Mexico
[2] Indian Stat Inst, Appl Stat Unit, Kolkata 700108, India
关键词
Pipelined architecture; tweakable enciphering schemes; Karatsuba multiplier; disc encryption; polynomial evaluation; MODE;
D O I
10.1109/TC.2011.227
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A new class of polynomials was introduced by Bernstein (Bernstein 2007) which were later named by Sarkar as Bernstein-Rabin-Winograd (BRW) polynomials (Sarkar 2009). For the purpose of authentication, BRW polynomials offer considerable computational advantage over usual polynomials: (m - 1) multiplications for usual polynomial hashing versus vertical bar m/2 vertical bar multiplications and [log(2) m] squarings for BRW hashing, where m is the number of message blocks to be authenticated. In this paper, we develop an efficient pipelined hardware architecture for computing BRW polynomials. The BRW polynomials have a nice recursive structure which is amenable to parallelization. While exploring efficient ways to exploit the inherent parallelism in BRW polynomials we discover some interesting combinatorial structural properties of such polynomials. These are used to design an algorithm to decide the order of the multiplications which minimizes pipeline delays. Using the nice structural properties of the BRW polynomials we present a hardware architecture for efficient computation of BRW polynomials. Finally, we provide implementations of tweakable enciphering schemes proposed in Sarkar 2009 which use BRW polynomials. This leads to the fastest known implementation of disk encryption systems.
引用
收藏
页码:279 / 294
页数:16
相关论文
共 50 条
  • [1] Efficient implementations of some tweakable enciphering schemes in reconfigurable hardware
    Mancillas-Lopez, Cuauhtemoc
    Chakraborty, Debrup
    Rodriguez-Henriquez, Francisco
    PROGRESS IN CRYPTOLOGY - INDOCRYPT 2007, 2007, 4859 : 414 - 424
  • [2] Reconfigurable Hardware Implementations of Tweakable Enciphering Schemes
    Mancillas-Lopez, Cuauhtemoc
    Chakraborty, Debrup
    Rodriguez-Henriquez, Francisco
    IEEE TRANSACTIONS ON COMPUTERS, 2010, 59 (11) : 1547 - 1561
  • [3] Efficient Tweakable Enciphering Schemes From (Block-Wise) Universal Hash Functions
    Sarkar, Palash
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2009, 55 (10) : 4749 - 4760
  • [4] DESIGNING TWEAKABLE ENCIPHERING SCHEMES USING PUBLIC PERMUTATIONS
    Chakraborty, Debrup
    Dutta, Avijit
    Kundu, Samir
    ADVANCES IN MATHEMATICS OF COMMUNICATIONS, 2021, : 771 - 798
  • [5] Efficient and Reliable Error Detection Architectures of Hash-Counter-Hash Tweakable Enciphering Schemes
    Mozaffari-Kermani, Mehran
    Azarderakhsh, Reza
    Sarker, Ausmita
    Jalali, Amir
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2018, 17 (02)
  • [6] Breaking tweakable enciphering schemes using Simon’s algorithm
    Sebati Ghosh
    Palash Sarkar
    Designs, Codes and Cryptography, 2021, 89 : 1907 - 1926
  • [7] Tweakable enciphering schemes from hash-sum-expansion
    Minematsu, Kazuhiko
    Matsushima, Toshiyasu
    PROGRESS IN CRYPTOLOGY - INDOCRYPT 2007, 2007, 4859 : 252 - 267
  • [8] Breaking tweakable enciphering schemes using Simon's algorithm
    Ghosh, Sebati
    Sarkar, Palash
    DESIGNS CODES AND CRYPTOGRAPHY, 2021, 89 (08) : 1907 - 1926
  • [9] Tweakable enciphering schemes using only the encryption function of a block cipher
    Sarkar, Palash
    INFORMATION PROCESSING LETTERS, 2011, 111 (19) : 945 - 955
  • [10] Efficient Hardware Implementations of Binary-to-BCD Conversion Schemes for Decimal Multiplication
    Al-Khaleel, Osama
    Al-Qudah, Zakaria
    Al-Khaleel, Mohammad
    Bani-Hani, Raed
    Papachristou, Christos
    Wolff, Francis
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2015, 24 (02)