Implementation of the Data Encryption Arithmetic of DES Basing on C Language

Article Preview

Abstract:

The system of DES being issued by ISO is a data encryption standard . After analyzing the arithmetic of DES , this article brings forward realizing DES using C language . passing circulation or iteration this article uses ordinary base arithmetic (for example , shift left, shift right ,addition of mode 2,etc an) and commutation (choice function , replace function) constructing the nonlinear transform of data stream (encipher commutation or decrypt commutation) to realize cryptogrammic protect for the data of computer. This article emphasize to introduce primary encipher course which is realized by C language.

You might also be interested in these eBooks

Info:

Periodical:

Advanced Materials Research (Volumes 433-440)

Pages:

3596-3600

Citation:

Online since:

January 2012

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2012 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] Louis Goubin and Jacques Patarin. DES and Differential Power Analysis - The Duplication Method. In proceeding of Cryptographic Hardware and Embedded Systems - CHES '99 , pp.158-172, Springer, (1999).

DOI: 10.1007/3-540-48059-5_15

Google Scholar

[2] Mehdi-Larurent Akkar, Chiristophe Giraud, An Implementation of DES and AES Secure against Some Attacks. In proceeding of Cryptographic Hardware and Embedded Systems : CHES 2001, Springer 2001, pp.309-318.

DOI: 10.1007/3-540-44709-1_26

Google Scholar

[3] Steve Trimberger, Raymond Pang and Amit Singh. A 12 Gbps DES Encryptor/Decryptor Core in an FPGA. Workshop on Cryptographic Hardware and Embedded Systems, CHES 2000 , pp.156-163.

DOI: 10.1007/3-540-44499-8_11

Google Scholar

[4] D.C. Wilcox L.G. Pierson P.J. Robertson,E. Witzke,K. Gass. A DES ASIC suitable for Network Encryption at 10Gps and Beyond[J]. First International Workshop(CHES'99), 1999: 149-152.

DOI: 10.1007/3-540-48059-5_5

Google Scholar

[5] C. Patterson. High Performance DES Encryption in Virtex FPGA using Jbits[J]. IEEE Symposium on Field-Programmable Custom Computing Machines, 2000, 54(2): 17-19.

DOI: 10.1109/fpga.2000.903398

Google Scholar