3 Pages

AES_Analysis_Specification

Course: ECE 543, Fall 2009
School: George Mason
Rating:
 
 
 
 
 

Word Count: 822

Document Preview

Implementation __________________________ AES Survey: Specification Hudson C. Stansbury George Mason University October 19, 2004 __________________________ Introduction The purpose of this project will be to compare various existing software implementations of the Advanced Encryption Standard (AES) algorithm primarily based on performance. AES is still young next to its predecessor, the Data Encryption...

Register Now

Unformatted Document Excerpt

Coursehero >> Virginia >> George Mason >> ECE 543

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
Implementation __________________________ AES Survey: Specification Hudson C. Stansbury George Mason University October 19, 2004 __________________________ Introduction The purpose of this project will be to compare various existing software implementations of the Advanced Encryption Standard (AES) algorithm primarily based on performance. AES is still young next to its predecessor, the Data Encryption Standard (DES), and its security and performance qualities will determine its future as the new predominate standard block cipher algorithm. Two most important implementations currently available are the reference implementation provided at http://www.esat.kuleuven.ac.be/~rijmen/rijndael/rijndaelref.zip, and the optimized implementation, provided at http://www.esat.kuleuven.ac.be/~rijmen/rijndael/rijndael-fst-3.0.zip. __________________________ System Characteristics and Additional Software Required The experiments will be performed on Windows XP over a 1.79 GHz Pentium processor, as well as a GMU-owned SunOS system, cpeo2, running on a 400 MHz Sparc processor. Each implementation might be available as compiled code, assembly, or source code in a high level language (e.g. C++, Java), the latter two requiring their own assemblers and compilers. We intend to diversify these compilers used for the experiments. Among other compilers, we plan to use the following: 1.Java 2 SDK, Standard Edition Version 1.4.1 2.ActivePerl Interpreter Version 5.8.0 3.C and C++ compilers from GCC and from Sun's Forte Developer The C and C++ compilers to be used on the Windows system have not yet been selected. It may be difficult to separately examine the effects of hardware and operating system because only two machines will be used. __________________________ Input/Output Format The input will consist of plaintext files for encryptions, ciphertext files for decryptions, and keys provided as standard input. Output will consist of the ciphertext files for encryptions, plaintext files for decryptions, and performance characteristics, including the amount of data encrypted. Different implementations may have different interfaces based on whether the program interacts with a file system or standard I/O or some other interface. __________________________ Function Description AES is an iterative shared-key block cipher algorithm, which allows for key sizes and block sizes of 128 bits, 192 bits, and 256 bits. The original specification of the AES algorithm can be found at http://csrc.nist.gov/publications/fips/fips197/fips-197.pdf. __________________________ Plan of Experiments We will perform experiments with several different implementations of AES and compare them based on the following qualities: 1.author 2.language 3.compiler 4.platform 5.block size (128, 192, or 256 bits) 6.key size (128, 192, or 256 bits) 7.implementation structure In each experiment, one implementation of AES will be used to encrypt or decrypt as much data as possible in certain interval. time The input plaintexts will each come from a file of randomly-generated data, and the key will be selected from a list of randomly-generated keys. __________________________ Schedule Monday November 8:Gain preliminary understanding of the AES algorithm and its mathematical basis. Monday November 15:Gain preliminary understanding of implementation decisions involved in AES and the range of existing implementations of AES. Monday November 15:Download, compile, and run the various implementations. Perform any necessary configurations and informally experiment with the programs in order that they will be most effectively used for formal experimentation. Wednesday November 17:Gain a closer theoretical understanding of the qualities in the implementation of AES that can affect its performance. Wednesday December 1:Devise a precise set of inputs to be used for the AES algorithm, document the justification for using those inputs, and perform the experiments. These steps will be done iteratively in order to use the results of some experiments to design the inputs of other experiments. Monday December 6:Document results and conclusions of the experiments. Describe how different implementations of AES and, generally, how different qualities of those implementations might be more or less useful in various scenarios. Monday December 13:Finalize all documentation. __________________________ Possible Specification Changes The range of compilers and languages used on each system may evolve, especially since some key compilers have not yet been specified. Some of the seven currently-specified comparison criteria (see plan of experiments) may be eliminated. Also the criterion called implementation structure is expected to eventually describe more ...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

George Mason - ECE - 331
ECE-331, Spring 2000, Revision 36, 1/26/00Prepared by Dr. K. Gaj Jan Feb Mar Apr May Job Description 25 1 8 15 22 2
George Mason - ECE - 331
ECE-331, Spring 2000, Revision 36, 1/26/00Prepared by Dr. K. Gaj Jan Feb Mar Apr May Job Description 25 1 8 15 22 2
George Mason - ECE - 545
Lecture 2Introduction to VHDL for SynthesisECE 545 Introduction to VHDLGeorge Mason UniversityResources Volnei A. Pedroni, Circuit Design with VHDL Chapter 1, Introduction Chapter 2, Code Structure Chapter 3.1, Pre-Defined Data Types Sunda
George Mason - ECE - 545
ECE 545 Lecture 10Algorithmic State Machines Sorting Signed & Unsigned Data TypesECE 545 Introduction to VHDLGeorge Mason UniversitySources & Required Reading Stephen Brown and Zvonko Vranesic, Fundamentals of Digital Logic with VHDL Design
George Mason - ECE - 545
Projects Important DatesProject 1a (20 points) Tuesday, November 21, midnight Application: cryptography OR digital signal processing basic version structure implied by specification Technology: FPGA Target: synthesizable code, testvectors, testbenc
George Mason - ECE - 545
ECE 545 Project 1 Introduction & Specification Part ICipherMessage / Ciphertextm bitsEncrypt/Decrypt1 bit m bits k bitsCryptographic KeyCiphertext / MessageSecret-Key Cipherskey of Alice and Bob - KAB key of Alice and Bob - KABNetwork
George Mason - ECE - 545
Introduction to VHDL for SynthesisLecture 1ECE 545 Introduction to VHDLGeorge Mason UniversityVHDL VHDL Is an International IEEE Standard Specification Language (IEEE 1076-2001) for Describing Digital Hardware Used by Industry Worldwide VH
George Mason - ECE - 545
vti_encoding:SR|utf8-nlvti_timelastmodified:TR|16 Nov 2006 15:00:25 -0000vti_extenderversion:SR|5.0.2.2623vti_backlinkinfo:VX|ECE545_F06/viewgraphs_F06/synopsys.htm
George Mason - ECE - 646
FPGA Implementation of RC6 including key scheduleHunar Qadir Fouad RamiaIntroductionRC6 is a symmetric key block cipher derived from RC5 One of the five finalists chosen for AES Works on a block size of 128 bits Specified as RC6-w/r/b Support
George Mason - ECE - 646
Implementation Of XML DIGITAL SIGNATURES Using Microsoft .NET PRESENTED BY :NANIDITA SRIVASTAVA NEEHARIKA KOLLA MOUNIKA VALLABHANENI MAIN FOCUS OF THE PROJECT:1.Feature of XML digital signatures 2.XML documents a
George Mason - ECE - 646
Graphical User Interface Application to Analyze Bluetooth IntrusionGyanesh Reddy Billakanti Yue Chao QinOutline Introduction Exploits GUI Difficulties Conclusion Future WorkIntroductionProvides way to connect and exchange information
George Mason - ECE - 646
HARDWARE IMPLEMENTATION OF TEA TINY ENCRYPTION ALGORITHMANOOP KUMAR PALVAIThe Tiny Encryption Algorithm (TEA) is one of the fastest and most efficient cryptographic algorithms in existence. Developed by Roger Needham and David Wheeler.OVERVIEW
George Mason - ECE - 2006
Cryptography and Computer Network- SecurityFall 2006 Tuesdays, 7:20-10:00 PM Science and Technology I, room 122 Instructor: Jens-Peter Kaps, jkaps@gmu.eduDraft of Specification for implementation Project Implementation of XML Digital Signatures Nan
George Mason - ECE - 646
Cryptography and Computer Network- SecurityFall 2006 Tuesdays, 7:20-10:00 PM Science and Technology I, room 122 Instructor: Jens-Peter Kaps, jkaps@gmu.eduDraft of Specification for implementation Project Implementation of XML Digital Signatures Nan
George Mason - ECE - 2006
GUI Application to analyze Bluetooth Intrusion ECE 646 Fall 2006 Project specification SP-3 Dr. Jens Peter E Kaps Authors Gyanesh Billakanti Yue Chao Qin, Introduction:The very idea of a bluetooth network introduces multiple venues for attack and pe
George Mason - ECE - 646
GUI Application to analyze Bluetooth Intrusion ECE 646 Fall 2006 Project specification SP-3 Dr. Jens Peter E Kaps Authors Gyanesh Billakanti Yue Chao Qin, Introduction:The very idea of a bluetooth network introduces multiple venues for attack and pe
George Mason - ECE - 2006
1Final Project Specifications (10/03/2006)Fouad Ramia, Hunar Qadir, ECE 6461 INTRODUCTIONWith today's great demand for secure communications systems, networks and the Internet, there is a growing demand for real time implementation of cryptogr
George Mason - ECE - 646
1Final Project Specifications (10/03/2006)Fouad Ramia, Hunar Qadir, ECE 6461 INTRODUCTIONWith today's great demand for secure communications systems, networks and the Internet, there is a growing demand for real time implementation of cryptogr
George Mason - ECE - 448
ECE 448 Lecture 21High Level Language (HLL) Design Flow Reconfigurable SupercomputersECE 448 FPGA and ASIC Design with VHDLGeorge Mason UniversityMain sources Kishore Sastry, Scholarly paper, GMU, 2004 Behoviaral synthesis - Languages and To
George Mason - INFT - 101
Lecture 2 (Feb 16, 2000) INFT 101 (Wasson) Reading Assignment: Introduction (1.1-1.5) ; Section 7.1, Section 7.3What is Information? (Refer to Section 1.2 of text) As defined by the text, information is the quantity needed by a system to complete a
George Mason - ECE - 636
Security in GSM Networks1Security in GSM NetworksShilpa Prabhakar Reddy, Sudha Kode and Sunil AlluriAbstract Global System for Mobile Communication (GSM) is a digital cellular communication system which is now well established globally and use
George Mason - ECE - 636
1Hardware Implementation of Mesh Routing in Number Field Sieve FactoringSashisu Bajracharya and Deapesh Misra ECE 746 Spring 2004 numbers, the latest being the RSA-576 number with 576 bits (174 digits) in it [16]. The NFS algorithm consists of the
George Mason - ECE - 448
ECE 448 Lecture 14 MultipliersECE 448 FPGA and ASIC Design with VHDLGeorge Mason UniversityRequired reading S. Brown and Z. Vranesic, Fundamentals of Digital Logic with VHDL Design Chapter 10.2.3, Shift-and-Add Multiplier Chapter 10.2.5, Arit
George Mason - ECE - 448
ECE 448 Lecture 6FPGA devicesECE 448 FPGA and ASIC Design with VHDLGeorge Mason UniversityRequired reading (1) S. Brown and Z. Vranesic, Fundamentals of Digital Logic with VHDL Design Chapter 3.6.5 Field-Programmable Gate ArraysECE 448 F
George Mason - ECE - 448
ECE 448 Lecture 20FPGA families (2)ECE 448 FPGA and ASIC Design with VHDLGeorge Mason UniversityThe Programmable MarketplaceQ1 Calendar Year 2005 PLD Segment L at t iceQuickL ogic: 2% Act el Ot her : 2% 5% 7% FPGA Sub-SegmentXilinx58% 3
George Mason - ECE - 448
Lecture 2 VHDL RefresherECE 448 FPGA and ASIC Design with VHDLGeorge Mason UniversityRequired reading S. Brown and Z. Vranesic, Fundamentals of Digital Logic with VHDL Design Chapter 2.9, Introduction to CAD tools Chapter 2.10, Introduction t
George Mason - ECE - 448
FPGA Boards and FPGA-based Supercomputers1ResourcesPCIhttp:/en.wikipedia.org/wiki/Peripheral_Component_InterconnectPCI-Xhttp:/en.wikipedia.org/wiki/PCI-XReconfigurable Supercomputing T. El-Ghazawi, K. Gaj, D. Buell, D. Pointer Tutorial at
George Mason - ECE - 448
George Mason - ECE - 447
ECE 447 - Lecture 19Frequently Used Operations in C and Assembly LanguageComparing unsigned numbersCunsigned char k, l, m; void comp(void) { if (k > l) m = k; } k: l: m: comp: ldaa k cmpa l bls next staa m next rts ; k vs. l ; if (k l) goto nex
George Mason - ECE - 448
Specification of the Sorting CircuitFunction Design a circuit capable of sorting 2L N-bit numbers. Assume L=6, and N=8. Optimization Optimize your circuit for the minimum total execution time. When choosing between two circuits with the same or very
George Mason - ECON - 828
Assume Anarchy?Peter J. Boettke Constitutional Economics Econ 828/Fall 2005 28 November Analytical and Empirical Relevance of Failed and Weak StatesThe "Giveness" of Institutions of Property and Contract in Neoclassical EconomicsExoge
George Mason - EOS - 900
D. James Baker Director, Global Carbon Measurement Program William J. Clinton Foundation Former Administrator National Oceanic and Atmospheric Administration (NOAA) Dr. D. James Baker was educated as a physicist, practiced as an oceanographer, and
George Mason - EOS - 900
John Van D. Lewis' Short Bio John Van D. Lewis , Ph.D. (U.S. Citizen, born August 2, 1947), Equity partner of the Terra Global Capital LLC Landscape Carbon Fund. Also, Community Agroforestry Advisor (through ICRAF), to the Rockefeller Foundation fund
George Mason - EOS - 900
NPOESS and NPP - Roles and Status in the Next Generation of Satellite Remote SensingStephen A. MangoNPOESS Integrated Program Office 8455 Colesville Road, Suite 1450; Silver Spring, MD 20910-3320 USA; Stephen.Mango@noaa.gov AbstractSince October 1
George Mason - EOS - 900
An Overview of MODIS On-orbit Calibration and CharacterizationXiaoxiong (Jack) Xiong Sciences Exploration Directorate, NASA/GSFC, Greenbelt, MD 20771Moderate Resolution Imaging Spectroradiometer (MODIS) is a key instrument for NASAs Earth Observin
George Mason - EOS - 900
GOES-R Algorithm Working Group - Activities for Developing Land Surface Products Yunyue (Bob) Yu (PhD) NOAA/NESDIS Center for Satellite Applications and Research Abstract: The advanced baseline imager (ABI), which will be on board the GOES-R satellit
George Mason - EOS - 900
Yunyue (Bob) Yu (PhD) NOAA/NESDIS Center for Satellite Applications and ResearchYunyue Yu received the B.A. degree in physics from the Ocean University of Qingdao, Qingdao, China, in 1982, the diploma in physics from Peking University, Beijing, Chi
George Mason - EOS - 900
A Satellite View of Global Water and Energy CyclingPaul R. Houser George Mason University Department of Climate Dynamics Center for Research on Environment and Water Calverton, MD Abstract With their unprecedented new observation capacity combined w
George Mason - EOS - 900
Dr. Donglian Sun Dr. Donglian Sun received her B.A. degree in meteorology from the Nanjing University of Information Science and Technology (NUIST), China in 1986; Master of Science degree from the Chinese Academy of Meteorological Science in 1989; a
George Mason - EOS - 900
Forest Service Forest Monitoring Dr. Zhiliang Zhu Chief Scientist of R&D USDA/Forest Service 1601 N. Kent Street 4th Floor Arlington, VA 22209 Abstract Dr. Zhiliang Zhu is currently a chief scientist with the Forest Service Research & Development wor
George Mason - EOS - 900
MultiSensorSatelliteDatatoUnderstandLithosphereHydrosphere AtmosphereCouplingRameshP.SinghIn the last four decades, multi sensor satellites provide information aboutland,oceanandatmosphericparameters.Earthprocesses,though complex pheno
George Mason - STAT - 344
Chapter 9Inferences Based on Two Samples9.1z Tests and Confidence Intervals for a Difference Between Two Population MeansThe Difference Between Two Population MeansAssumptions: 1. X1,Xm is a random sample from a 2 population with 1 and 1 .
George Mason - MBA - 643
MBA 643 Managerial Finance Lecture 8: Modern Portfolio Theory, Part IISpring 2006 Jim HsiehWhat do we know about portfolio risk? - Recap Most stocks are positively correlated. Average correlation between two stocks is 0.65. So long as the stoc
George Mason - IT - 101
IT101Section 001Introduction to Information TechnologyLecture #9OverviewChapter 12 Digital Audio Digitization of Audio Samples Quantization Reconstruction Quantization errorDigitization of Audio SamplesStep 2: Quantization Audio
George Mason - STAT - 344
Chapter 4Continuous Random Variables and Probability Distributions4.1Continuous Random Variables and Probability DistributionsContinuous Random VariablesA random variable X is continuous if its set of possible values is an entire interval of
George Mason - DOCUMENT - 25939
Academic Leadership Assesses Central IT Services Supporting Student Learning and Faculty ResearchPlanning Conference August 2007Most Important IT Services for Student Learning (top half)1. Wireless where students gather 2. Supply of, equipment in
George Mason - DOCUMENT - 13412
Diversity Facts in BriefPresented to the Board of Visitors Prepared by the Office of Equity and Diversity Services May 5, 2004Enrollment Statistics In ContextRace-Ethnic Distribution Fall 2003 Enrollment and 2000 U.S. Census80.0% 70.0% 60.0% 50
George Mason - DOCUMENT - 17357
College of Nursing and Health Science Strategic Plan 2010 Shirley Travis, Dean August, 20058/05CNHS Goals and Objectives 2010Three Groups of Activities Were Proposed: GMU International Initiatives Interdisciplinary University-Based College Ce
George Mason - DOCUMENT - 2679
Notes from Departmental Technology Coordinator Meeting May 22, 2001, 9:30am-11am, SUB2 Rooms 3-4Keith Segerson Executive Director, UCIS Administrative Systems Upgrade SIS, FRS, and HRS are functioning as well as can be expected on Masons outdated
George Mason - VERSION - 2277
FINANCE AND RESOURCE DEVELOPMENT COMMITTEE BOARD OF VISITORS November 21, 2002 Meeting Room D3A&B Mason Hall AGENDAI. II. III. IV.Call to Order Approval of Minutes Meeting of September 19, 2002.E-3 Old Business New Business A. B. Accounts Receiv
George Mason - DOCUMENT - 33070
EXHIBIT I SMITHSONIAN INSTITUTION GEORGE MASON UNIVERSITY SMITHSONIAN-MASON CONSERVATION EDUCATION PROGRAM MEMORANDUM OF UNDERSTANDING The Smithsonian Institution and its National Zoo has a long history of collaborating closely with strategic partne
George Mason - DOCUMENT - 20641
Why a University Based Retirement Center (UBRC) at George Mason University?General. The new generation of retirees wants more than relaxation. They seek challenges, new experiences, and the rewards that come from accomplishment. An emerging populat
George Mason - DOCUMENT - 3395
Managers' MeetingDATE: October 04, 2001 Time: 2:30 pm to 4:00 pm Location: Johnson Center Assembly Room F Attendees: Jeanette Blanchard, Star Muir, Richard Jackson, Randy Anderson, Anne Agee, Michael Mauck, Dan Veloce, Chris Nayeri, John Hanks, John
George Mason - DOCUMENT - 23493
George Mason University Policy Review Taskforce Report April 2006In the Fall of 2005, President Merten established, a University Policy Review Taskforce ["Taskforce"] to consider how George Mason University manages the use of its public space. His c
George Mason - DOCUMENT - 13411
Equal Opportunity Committee of the Board of Visitors October 13, 2004 Agenda I. II. III. Call to Order Election of Chair and Vice Chair of EO Committee (Action Item) Approval of Minutes May 5, 2004 . . . . . . . . . . . . . . . . . . . . . . . . . .
George Mason - I - 2002
Relationships between Land Cover and Spatial Statistical Compression in High-Resolution ImageryJames A. Shine1 and Daniel B. Carr2 34th Symposium on the Interface 19 April 20021 George Mason University & US Army Topographic Engineering Center 2 Geo
George Mason - I - 2002
An Exploitation of Tuftes Small MultiplesCarl T. Russell Colorado Springs, Coloradorussellcarl@earthlink.netOperational Overview Theater Missile Defense System Exerciser (TMDSE) Geographically-distributed hardware-in-the-loop (HWIL) simulation
George Mason - I - 2002
Statistics on Venus: Craters and Catastrophes (?)Steven A. Hauck, IIDepartment of Terrestrial Magnetism Carnegie Institution of WashingtonAcknowledgements Roger Phillips Washington University Maribeth Price South Dakota School of Mines and
George Mason - I - 2002
Multiplicative Cascade Modeling of Computer Network TrafficPatricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002outline network traffic data the multiplicative cascade visualizing the cascade measuring burstiness the structure functi
George Mason - I - 2002
The Remote Sensing Information Partner (RSIP) And Rainfall Studies in New MexicoLong S. Chiu*, George Serafino, William Teng, John Qu*, Zhong Liu*, Nathan Pollack NASA/GSFC Distributed Active Archive Center *Center for Earth Observing and Space Res
George Mason - I - 2002
Creating a Data Mining Environment for GeosciencesInterface 2002MontrealApril 18, 2002Sara J. GravesDirector, Information Technology and Systems Center Professor, Computer Science Department University of Alabama in Huntsville Director, Informa