24692

DESIGN AND IMPLEMENTATION OF IDEA ALGORITHM KEY SCHEDULE ON FPGA

Article

Last updated: 04 Jan 2025

Subjects

-

Tags

-

Abstract

In this paper the design and implementation of the International Data Encryption Algorithm (IDEA) key schedule is presented. The IDEA key schedule takes 128-bit input key and returns 52 subkeys each of 16 bits during the encryption or the decryption operation. The key schedule includes the design of the inverse modulo (216+ 1) multiplier and the
inverse modulo 216 adder. The inverse modulo multiplier circuit is used to generate 18 inverse multiplicative keys and the inverse modulo adder circuit is used to generate 18 inverse additive keys. The inverse multiplicative key is calculated through multiplying the key to the power (216- 1) modulo (216+ 1). A 16 bit counter controls the inverse modulo multiplier circuit during the modulo multiplication process. A zero state problem is denoted during the generation of the inverse multiplicative keys because 216 is treated as zero during the modulo (216+ 1) multiplication in the encryption process. The IDEA key schdule is implemented on Xilinx FPGA Spartan II family and the target chip is XC2S100-5PQ208C.

DOI

10.21608/asat.2013.24692

Keywords

FPGA, Modulo (216 + 1) multiplier, IDEA, Inverse Modulo (216 + 1)multiplication, Key Schedule, Implementation

Authors

First Name

Khaled

Last Name

Shehata

MiddleName

-

Affiliation

Assoc. Prof., AAST Communication Dept.

Email

-

City

-

Orcid

-

First Name

Nabil

Last Name

Hamdy

MiddleName

-

Affiliation

MOD Signal Dept.

Email

-

City

-

Orcid

-

First Name

Salah

Last Name

Elagooz

MiddleName

-

Affiliation

Assoc. Prof., MTC Communication Dept.

Email

-

City

-

Orcid

-

First Name

M.

Last Name

Helmy

MiddleName

-

Affiliation

MTC Communication Dept.

Email

-

City

-

Orcid

-

Volume

10

Article Issue

10th International Conference On Aerospace Sciences & Aviation Technology

Related Issue

4497

Issue Date

2003-05-01

Receive Date

2019-01-15

Publish Date

2003-05-01

Page Start

717

Page End

727

Print ISSN

2090-0678

Online ISSN

2636-364X

Link

https://asat.journals.ekb.eg/article_24692.html

Detail API

https://asat.journals.ekb.eg/service?article_code=24692

Order

47

Type

Original Article

Type Code

737

Publication Type

Journal

Publication Title

International Conference on Aerospace Sciences and Aviation Technology

Publication Link

https://asat.journals.ekb.eg/

MainTitle

DESIGN AND IMPLEMENTATION OF IDEA ALGORITHM KEY SCHEDULE ON FPGA

Details

Type

Article

Created At

22 Jan 2023