suryadina / ac-awd-test

C source code for AC, SAC, and AWD tests written by Ardya while writing thesis

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Avalanche Criterion (AC) and Avalanche Weight Distribution (AWD) Test

This repository contains all C script I used in my undergraduate thesis back in 2011-2012.

Directories

  • Short Paper containing summary of my thesis --> https://github.com/suryadina/ac-awd-test/blob/master/Short%20Paper%20of%20Ardya's%20Thesis%20(2012).pdf
  • SAMPLE --> and MATLAB source code related with sample plaintext generation
  • SAC ARDYA --> source code for SAC test
  • AWD --> source code for AWD test
  • RC5 --> source code for "pair" and "difference" calculation of RC5 algorithm
  • TEA --> source code for "pair" and "difference" calculation of TEA algorithm
  • CFN --> source code for "pair" and "difference" calculation of CFN algorithm
  • VEA --> source code for "pair" and "difference" calculation of VEA algorithm

References

Below are some references regarding AC and AWD:

  • https://en.wikipedia.org/wiki/Avalanche_effect
  • Aras, Ekrem dan Yucel, Melek D. 2001. Performance Evaluation of SAFERK-64 and S-boxes of SAFER Family. Turk J Elec Engin . 2001. VOL.9 NO.2.
  • Arikan, Savas. 2003. Propagation Characteristics of RC5, RC6, and Twofish Ciphers.Tesis. Ankara. Graduate School of Natural and Applied Sciences. Middle East Technical University.
  • Ma’ruf, Kholif F. 2008. Desain Algoritma Block cipher VEA. Tugas Akhir tidak diterbitkan. Bogor. Sekolah Tinggi Sandi Negara.
  • Mustika, I Made. 2010. Desain Algoritma CFN. Tugas Akhir tidak diterbitkan. Bogor. Sekolah Tinggi Sandi Negara.
  • Schneier, Bruce. 1996. Applied Cryptography: Protocols, Algorithms, and Source Code in C. Second Edition. New York: John Wiley & Sons, Inc.
  • Vergili, Isil dan Yucel, Melek D., 2001. Avalanche and Bit Independence Properties for the Ensembles of Randomly Chosen n x n S-Boxes. Turk J Elec Engin . 2001. VOL.9 NO.2.
  • Toz, Deniz et.al. 2006.Statistical Analysis of Block Ciphers. Uygulamah Matematik Enstitusu.
  • Wheeler, David J. dan Needham, Roger M. 1994. A Tiny Encryption Algorithm. Computer Laboratory Cambridge University.

About

C source code for AC, SAC, and AWD tests written by Ardya while writing thesis


Languages

Language:C 99.5%Language:MATLAB 0.5%