2000 · 96 citations · 2 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureCryptographyHardware Description LanguagesCryptographic AlgorithmsCryptographic ArchitectureCryptographic ImplementationData EncryptionLogic SynthesisTiming AnalysisCryptographic OperationsData Encryption ArchitectureEncryptionHardware SimulationKey Schedule DesignMicroarchitectural Timing AnalysisPipeline Organization
This report describes our evaluation results of implementing hardware of the AES finalists, concentrating on 128-bit key version, using Mitsubishi Electric’s 0.35 micron CMOS ASIC design library. Our goal is to estimate the “critical path length” of data encryption /decryption logic and key setup time of key scheduling logic for each algorithm, which corresponds to the fastest possible encryption speed in feedback modes of operation such as CBC etc. To achieve this, we wrote fully loop-unrolled codes in VerilogHDL language without introducing pipeline structure that blocks the feedback.
2
Serpent: A Proposal for the Advanced Encryption Standard
Ross Anderson, Eli Biham, Lars R. Knudsen · 1998 · 393 citations
Twofish : A 128-bit block cipher
Bruce Schneier · 1998 · 326 citations