Carlos Gómez-Rodríguez: New Applicationshttp://www.maplesoft.com/applications/author.aspx?mid=98931
en-us2015 Maplesoft, A Division of Waterloo Maple Inc.Maplesoft Document SystemTue, 03 Mar 2015 20:20:45 GMTTue, 03 Mar 2015 20:20:45 GMTNew applications published by Carlos Gómez-Rodríguezhttp://www.mapleprimes.com/images/mapleapps.gifCarlos Gómez-Rodríguez: New Applicationshttp://www.maplesoft.com/applications/author.aspx?mid=98931
The SHA-3 family of hash functions and their use for message authenticationhttp://www.maplesoft.com/applications/view.aspx?SID=146570&ref=Feed
<p>Implementation of the cryptographic hash functions based on the Keccak sponge function (designed by G. Bertoni, J. Daemen, M. Peeters and G. Van Assche) which was declared on October 2, 2012 the winner of the NIST Hash Function Competition. These hash functions are going to be integrated in the upcoming SHA-3 standard, which is currently being developed by NIST. The Message Authentication Code HMAC-SHA-3, based on these functions, is also implemented.</p><img src="/view.aspx?si=146570/SHA3family_thumb.png" alt="The SHA-3 family of hash functions and their use for message authentication" align="left"/><p>Implementation of the cryptographic hash functions based on the Keccak sponge function (designed by G. Bertoni, J. Daemen, M. Peeters and G. Van Assche) which was declared on October 2, 2012 the winner of the NIST Hash Function Competition. These hash functions are going to be integrated in the upcoming SHA-3 standard, which is currently being developed by NIST. The Message Authentication Code HMAC-SHA-3, based on these functions, is also implemented.</p>146570Wed, 01 May 2013 04:00:00 ZJosé Luis Gómez PardoJosé Luis Gómez PardoThe Advanced Encryption Standard and its modes of operationhttp://www.maplesoft.com/applications/view.aspx?SID=6618&ref=Feed
<p>This is an update, labeled version 1.1, to the existing application The Advanced Encryption Standard and its modes of operation.</p>
<p>Version 1.1: Key generation function and related functions updated to facilitate the use of externally generated seeds. Some minor changes to presentation.</p>
<p>Version 1.0: Implementation of encryption and authentication schemes that use the Advanced Encryption Standard (AES) as their underlying block cipher. These schemes are constructed by using all the modes of operation for block ciphers so far approved by NIST (the US National Institute of Standards of Technology), namely, the five confidentiality modes: ECB, CBC, CFB, OFB and CTR, the authentication mode CMAC, and the "authenticated encryption" modes CCM and GCM/GMAC. The implementation is able to encrypt/decrypt and/or authenticate messages in several formats, including binary files, and we use it to explore the basic properties of these schemes. The implementation contains also detailed explanations of all the procedures used, including the lower level ones, and discusses both the programming and the cryptographic aspects involved.</p><img src="/view.aspx?si=6618/AES_1608.gif" alt="The Advanced Encryption Standard and its modes of operation" align="left"/><p>This is an update, labeled version 1.1, to the existing application The Advanced Encryption Standard and its modes of operation.</p>
<p>Version 1.1: Key generation function and related functions updated to facilitate the use of externally generated seeds. Some minor changes to presentation.</p>
<p>Version 1.0: Implementation of encryption and authentication schemes that use the Advanced Encryption Standard (AES) as their underlying block cipher. These schemes are constructed by using all the modes of operation for block ciphers so far approved by NIST (the US National Institute of Standards of Technology), namely, the five confidentiality modes: ECB, CBC, CFB, OFB and CTR, the authentication mode CMAC, and the "authenticated encryption" modes CCM and GCM/GMAC. The implementation is able to encrypt/decrypt and/or authenticate messages in several formats, including binary files, and we use it to explore the basic properties of these schemes. The implementation contains also detailed explanations of all the procedures used, including the lower level ones, and discusses both the programming and the cryptographic aspects involved.</p>6618Mon, 20 Jun 2011 04:00:00 ZJosé Luis Gómez PardoJosé Luis Gómez Pardo