Universidad Politecnica de Madrid
Search
Navegation
User Area
About Archivo Digital UPM
Dulcinea
Sherpa Romeo
Recolecta

A C++ Class for Analyzing Vector Boolean Functions from a Cryptographic Perspective

Alvarez Cubero, Jose Antonio and Zufiria Zatarain, Pedro Jose (2010) A C++ Class for Analyzing Vector Boolean Functions from a Cryptographic Perspective. In: International Conference on Security and Cryptography, SECRYPT 2010, 26/08/2010 - 28/08/2010, Atenas, Grecia.

Ver estadisticas de descargas para este eprint (solo desde ordenadores de la UPM) Estadisticas UPM
Bookmark and Share
Item Type:Presentation at Congress or Day (Article)
Authors/Creators:
Creators NameCreators email (if known)
Alvarez Cubero, Jose Antonio
Zufiria Zatarain, Pedro Jose
Title:A C++ Class for Analyzing Vector Boolean Functions from a Cryptographic Perspective
Event Title:International Conference on Security and Cryptography, SECRYPT 2010
Event Dates:26/08/2010 - 28/08/2010
Event Location:Atenas, Grecia
Title of Book:Proceedings of the International Conference on Security and Cryptography, SECRYPT 2010
Publisher:IEEE, Institute of Electrical and Electronics Engineers
Date:2010
Department:Mathematics Applied for Information Technology
Faculty:E.T.S.I. Telecommunication (UPM)
Creative Commons licenses:Recognition - No derivative works - No commercial
Item ID:8149
Subjects:Telecommunications
Computer Science

Texto completo disponible como:

[img]
Preview
PDF
108Kb - Idioma: English

Official URL: http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5741669&tag=1

Abstract

In this paper, a C++ class for analising Vector Boolean Functions from a cryptographic perspective is presented. This implementation uses the NTL library from Victor Shoup, replacing some of the general purpose modules of this library by some more specialized and better suited to cryptography, and adding new modules that complement the existing ones. With this class, we can obtain the classical representation of Vector Boolean Function such as its Truth Table and Algebraic Normal Form (ANF). It is possible to calculate mathematical structures such as the Walsh Spectrum, Linear Profile, Differential Profile and Autocorrelation Spectrum. Cryptographic criteria such as nonlinearity, linearity distance, order of correlation immunity, bal-ancedness, algebraic degree and propagation criterion can be obtained with this class. It permits to find out some interesting cryptologic parameters such as linear structures, linear potential, differential potential and the maximum possible nonlinearity or linearity distance of a Vector Boolean Function with the same dimensions. Finally, operations such as to identify if two Vector Boolean Functions are equal, their sum, direct sum, composition, bricklayering, adding coordinate functions and obtaining the polynomial representation over GF(2n) of a Vector Boolean Function given the irreducible polynomial and its Truth Table are presented.

Item Type:Presentation at Congress or Day (Article)
Uncontrolled Keywords:C++ library, Walsh transform, Differential profile, Autocorrelation spectrum, Vector boolean function, Nonlinearity, Linearity distance, Balancedness, Resiliency, Propagation criterion.
Subjects:Telecommunications
Computer Science
Código ID:8149
Depositado Por:Memoria Investigacion
Depositado el:10 Aug 2011 10:47
Last Modified:10 Aug 2011 10:47

Sólo para Personal del Archivo: editar este registro