First year project Describe DES Algorithm Describe DES Algorithm Using a flash animation Perrollaz Romain Ladet Jérémy
Plan Introduction Introduction Why have we choose this subject ? Why have we choose this subject ? How did we catch the information ? How did we catch the information ? Presentation of the project Presentation of the project What is the DES ? What is the DES ? What is a flash animation ? What is a flash animation ? Avantages/drawbacks Avantages/drawbacks Conclusion Conclusion
Introduction Why have we chose this topic ? Why have we chose this topic ? First of all, during our first year in ISEP, the studies in telecommunication were our favorites ones. We are interested in knowing different ways and technologies which permit transmitting and presenting information. Secondly, we never used the flash tool before. So, it was for us the best way to discover a new kind of presentation. Finally, the DES crypting technology, even if it is almost disappeared, was a standard in the 80s. Moreover, it permitted the creation of the 3-DES and the AES more powerful, secure and fast.
Introduction How did we catch the information ? How did we catch the information ? By using the internet, either french or english, we found all the information we were looking for. By using the internet, either french or english, we found all the information we were looking for. About the flash animation, we found some help on the internet and moreover some of the french students who came with us were able to help us About the flash animation, we found some help on the internet and moreover some of the french students who came with us were able to help us
Presentation of the project What is the DES ? What is the DES ? General General Designer(s)IBM Designer(s)IBM First published 1975 First published 1975 Derived fromLucifer (cifer) Derived fromLucifer (cifer) Algorithm Algorithm Block size(s) 64 bits Block size(s) 64 bits Key size(s) 56 bits Key size(s) 56 bits StructureFeistel network StructureFeistel network Number of rounds16 Number of rounds16
Historical 70s, the beginning. 70s, the beginning. 1972, US governement need a new way to encrypt information 1972, US governement need a new way to encrypt information 1973, the governement consult NSA. 1973, the governement consult NSA. 1974, IBM propose an algorithm. 1974, IBM propose an algorithm. 1975, the publication in the federal register. 1975, the publication in the federal register. 1976, DES was approved as a federal standard. 1976, DES was approved as a federal standard.
How does the algorithm work ? Text split in 64 bits blocks (8 octets) Text split in 64 bits blocks (8 octets) Initial permutation of blocks Initial permutation of blocks Block hashing in 2 parts: left and right, namely G and D Block hashing in 2 parts: left and right, namely G and D permutation and substitution step repeated 16 times (called rounds) permutation and substitution step repeated 16 times (called rounds) Concatenation of the 2 parts and inverse of the initial permutation. Concatenation of the 2 parts and inverse of the initial permutation.
Presentation of the project What is flash animation ? What is flash animation ? An interactive tool wide spread on the internet An interactive tool wide spread on the internet Flash uses Action Script language Flash uses Action Script language Easy to conceive thanks to layer masks and chronogram Easy to conceive thanks to layer masks and chronogram Real time application Real time application
Advantages/Drawbacks Advantages Advantages Improve our Information Technologies skills by using flash animation program Improve our Information Technologies skills by using flash animation program work in foreign language (English) work in foreign language (English) Work in group which is necessary in engineer’s life Work in group which is necessary in engineer’s life
Advantages/Drawbacks Drawbacks Drawbacks No flash background No flash background No software to create flash animation No software to create flash animation We had to discover Macromedia flashplayer We had to discover Macromedia flashplayer We don’t receive any example We don’t receive any example
Conclusion Good coordination between us, we learnt to work together efficiently. Good coordination between us, we learnt to work together efficiently. First « professionnal » experience in another country. First « professionnal » experience in another country. Learning a crypting technology and a new maneer of presenting information. Learning a crypting technology and a new maneer of presenting information.