LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Advertise
  • Mirrors
  • Logos
  • Contact us
  • Job Opportunity
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Overview :: Temporary design results :: News :: Downloads :: Tracker    

    IDEA core: Overview

    Details

    Name: idea
    Created: 25-Sep-2001 10:15:03
    Updated: 03-Jul-2002 17:21:54
    CVS: browse

    Other project properties

    Category :: Crypto core
    Development status :: Planning

    Project maintainers

  • sigit
  • Marta Dinata A.
  • sarwono
  • Statistics

  • view
  • Description

    The IDEA (International Data Encryption Algorithm) is a symmetric-key block cipher that can encrypts 64-bits plaintexts to 64-bit ciphertexts using a 128-bit key, used for secure communications. It is also can do decryption with the same block using the same key.

    It consists of 8 computationally identical rounds and an output transformation. A 64-bit input block is divided into four 16-bit blocks which become the input blocks to the first round of the algorithm. In each of the eight total rounds, the four sub-blocks are XOR-ed, added, and multiplied with one another and with six 16-bit sub-keys.

    IDEA runs 177 Mbps in speed on hardware implementation.

    The IDEA block cipher was found by J. L. Massey and X. Lay.

    Specifications

    • Operates on 64-bit plain text block
    • Uses 128-bit key
    • Can do encryption and decryption using the same block cipher (like DES).
    • Be referred to be compatible with PCI bus
    • Uses 1 micron technology

    Design stages

    • Making core specifications
    • Capturing and the verification of the behavioral and structural view using Alliance tools
    • Implementation to symbolic layouts
    • Last verification (current stage)
    • Converting symbolic layouts to real layouts with a specific technology
    • Making the full report


    Figure 1. The Block Diagram of IDEA Core


    Figure 2. The IDEA Mechine Block

    Links


     

     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.