The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. ex. Some numerals are expressed as "XNUMX".
Copyrights notice
The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. Copyrights notice
TBC(Tweakable Block cipher)는 기존 블록 암호의 확장입니다. 우리는 고전적인 블록 암호 구조인 일반화된 Feistel 구조(GFS)를 기반으로 TBC를 구축하는 방법을 연구합니다. 알려진 전용 TBC 제안은 대체 순열 네트워크(SPN)를 기반으로 하지만 GFS는 TBC 구축에 사용되지 않았습니다. 특히, 우리는 64비트 GFS 블록 암호를 사용합니다. 꼬기 최소한의 변경으로 조정할 수 있도록 노력하십시오. 수많은 후보 중에서 가장 좋은 것을 찾기 위해 MILP(혼합 정수 선형 계획법) 솔버를 사용하여 포괄적인 검색을 수행했습니다. 결과적으로 우리의 제안은 꼬기 매우 효율적이고 라운드 수가 동일합니다. 꼬기 매우 간단한 조정 일정으로.
Kosei SAKAMOTO
University of Hyogo
Kazuhiko MINEMATSU
NEC Corporation
Nao SHIBATA
NEC Solution Innovators
Maki SHIGERI
NEC Solution Innovators
Hiroyasu KUBO
NEC Solution Innovators
Yuki FUNABIKI
Sony Corporation
Andrey BOGDANOV
Technical University of Denmark
Sumio MORIOKA
Interstellar Technologies
Takanori ISOBE
University of Hyogo,National Institute of Information and Communications Technology
The copyright of the original papers published on this site belongs to IEICE. Unauthorized use of the original or translated papers is prohibited. See IEICE Provisions on Copyright for details.
부
Kosei SAKAMOTO, Kazuhiko MINEMATSU, Nao SHIBATA, Maki SHIGERI, Hiroyasu KUBO, Yuki FUNABIKI, Andrey BOGDANOV, Sumio MORIOKA, Takanori ISOBE, "Tweakable TWINE: Building a Tweakable Block Cipher on Generalized Feistel Structure" in IEICE TRANSACTIONS on Fundamentals,
vol. E103-A, no. 12, pp. 1629-1639, December 2020, doi: 10.1587/transfun.2019EAP1141.
Abstract: Tweakable block cipher (TBC) is an extension of conventional block cipher. We study how to build a TBC based on generalized Feistel structure (GFS), a classical block cipher construction. While known dedicated TBC proposals are based on substitution-permutation network (SPN), GFS has not been used for building TBC. In particular, we take 64-bit GFS block cipher TWINE and try to make it tweakable with a minimum change. To find a best one from a large number of candidates, we performed a comprehensive search with a help of mixed integer linear programming (MILP) solver. As a result, our proposal TWINE is quite efficient, has the same number of rounds as TWINE with extremely simple tweak schedule.
URL: https://global.ieice.org/en_transactions/fundamentals/10.1587/transfun.2019EAP1141/_p
부
@ARTICLE{e103-a_12_1629,
author={Kosei SAKAMOTO, Kazuhiko MINEMATSU, Nao SHIBATA, Maki SHIGERI, Hiroyasu KUBO, Yuki FUNABIKI, Andrey BOGDANOV, Sumio MORIOKA, Takanori ISOBE, },
journal={IEICE TRANSACTIONS on Fundamentals},
title={Tweakable TWINE: Building a Tweakable Block Cipher on Generalized Feistel Structure},
year={2020},
volume={E103-A},
number={12},
pages={1629-1639},
abstract={Tweakable block cipher (TBC) is an extension of conventional block cipher. We study how to build a TBC based on generalized Feistel structure (GFS), a classical block cipher construction. While known dedicated TBC proposals are based on substitution-permutation network (SPN), GFS has not been used for building TBC. In particular, we take 64-bit GFS block cipher TWINE and try to make it tweakable with a minimum change. To find a best one from a large number of candidates, we performed a comprehensive search with a help of mixed integer linear programming (MILP) solver. As a result, our proposal TWINE is quite efficient, has the same number of rounds as TWINE with extremely simple tweak schedule.},
keywords={},
doi={10.1587/transfun.2019EAP1141},
ISSN={1745-1337},
month={December},}
부
TY - JOUR
TI - Tweakable TWINE: Building a Tweakable Block Cipher on Generalized Feistel Structure
T2 - IEICE TRANSACTIONS on Fundamentals
SP - 1629
EP - 1639
AU - Kosei SAKAMOTO
AU - Kazuhiko MINEMATSU
AU - Nao SHIBATA
AU - Maki SHIGERI
AU - Hiroyasu KUBO
AU - Yuki FUNABIKI
AU - Andrey BOGDANOV
AU - Sumio MORIOKA
AU - Takanori ISOBE
PY - 2020
DO - 10.1587/transfun.2019EAP1141
JO - IEICE TRANSACTIONS on Fundamentals
SN - 1745-1337
VL - E103-A
IS - 12
JA - IEICE TRANSACTIONS on Fundamentals
Y1 - December 2020
AB - Tweakable block cipher (TBC) is an extension of conventional block cipher. We study how to build a TBC based on generalized Feistel structure (GFS), a classical block cipher construction. While known dedicated TBC proposals are based on substitution-permutation network (SPN), GFS has not been used for building TBC. In particular, we take 64-bit GFS block cipher TWINE and try to make it tweakable with a minimum change. To find a best one from a large number of candidates, we performed a comprehensive search with a help of mixed integer linear programming (MILP) solver. As a result, our proposal TWINE is quite efficient, has the same number of rounds as TWINE with extremely simple tweak schedule.
ER -