International Association for Cryptologic Research

International Association
for Cryptologic Research

Transactions on Cryptographic Hardware and Embedded Systems, Volume 2023

Carry-based Differential Power Analysis (CDPA) and its Application to Attacking HMAC-SHA-2


License

FORTIFYIQ. INC. FREE USE LICENSE TERMS

By exercising the Licensed Rights, you accept and agree to be bound
by the terms and conditions of this “Free Use License” (hereinafter,
“License”). You are granted the Licensed Rights in consideration of
your acceptance of these terms and conditions.

    1. License grant: Subject to the terms and conditions of this
    Free Use License, the Licensor hereby grants you a worldwide,
    royalty-free, non-sublicensable, non-exclusive, irrevocable
    license to exercise the Licensed software, sha2-attack, including the
    rights to use and/or redistribute and/or modify the software or
    parts of the software for non-commercial use only, and not for
    commercial use or resale.

    (a) Non-commercial, as used herein, means use not primarily
    intended for or directed towards commercial advantage or
    monetary compensation. 

    (b) Where exceptions and limitations apply to your use, this
    License, and the terms and conditions therein, will not apply to
    the extent of those exceptions and limitations.

    2. If this software or parts are used as part of a new software,
    you must license the entire work, as a whole, under this License
    to anyone who comes into possession of a copy. This License will
    therefore apply, to the whole of the work, and all its parts,
    regardless of how they are packaged.

    3. You may expand this license by your own license. In this case
    this license still applies to the software as described in
    sections 1 and 2 and must not be changed. The expansion by your
    license must be clearly recognizable as such. In any case of
    conflict between the license and the expansion by your license,
    the License shall prevail over the expansion by your license.

    4. If this software or parts are used as part of a new software,
    you must provide equivalent access to the source code of the
    entire work, as a whole, to anyone who comes into possession of a
    copy, in the same manner as for the binary version, and at no
    charge.

    5. Other Rights: 

    (a) Patent and trademark rights are not licensed under this
    License. 

    (b) Moral rights  are not licensed under this License nor are
    publicity, privacy, and/or other similar rights; however, to the
    extent possible, the Licensor waives and/or agrees not to assert
    any such rights held by the Licensor to the limited extent
    necessary to allow you to exercise the Licensed Rights, but not
    otherwise. 

    (c) While the Licensor waives any right to collect royalties from
    you for the exercise of the Rights hereunder, the Licensor
    expressly reserves the right to collect royalties for
    non-permitted uses, including commercial use or resale. 

    6. If You Share the Licensed Material (including in modified
    form), you must:

    (a) Retain the following if it is supplied by the Licensor with
    the Licensed Software:

    (i) identification of the creator(s) of the Licensed Software; 
    (ii) a copyright notice; 
    (iii) a notice that refers to this License; 
    (iv) a notice that refers to the disclaimer of warranties; 
    (v) a URI or hyperlink to the Licensed Software to the extent
    reasonably practicable.

    (b) Indicate if you modified the Licensed Software and retain an
    indication of any previous modifications;

    (c) Indicate the Licensed Software is licensed under this
    License, and include the text of, or the URI or hyperlink to,
    this License.

    7. ALL LICENSED SOFTWARE, DOCUMENTATION AND OTHER PRODUCTS,
    INFORMATION, MATERIALS, AND SERVICES PROVIDED BY LICENSOR ARE
    PROVIDED "AS IS." LICENSOR SPECIFICALLY DISCLAIMS ALL IMPLIED
    WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
    TITLE, AND NON-INFRINGEMENT, AND ALL WARRANTIES ARISING FROM
    COURSE OF DEALING, USAGE, OR TRADE PRACTICE. WITHOUT LIMITING THE
    FOREGOING, LICENSOR MAKES NO WARRANTY OF ANY KIND THAT THE
    LICENSED SOFTWARE OR DOCUMENTATION, OR ANY PRODUCTS OR RESULTS OF
    THE USE  THEREOF, WILL MEET LICENSEE'S OR OTHER PERSONS'
    REQUIREMENTS, OPERATE WITHOUT INTERRUPTION, ACHIEVE ANY INTENDED
    RESULT, BE COMPATIBLE OR WORK WITH ANY SOFTWARE, SYSTEMS, OR
    OTHER SERVICES, OR BE SECURE, ACCURATE, COMPLETE, FREE OF HARMFUL
    CODE OR ERROR. 

    8. IN NO EVENT WILL LICENSOR BE LIABLE UNDER OR IN CONNECTION
    WITH THIS AGREEMENT OR ITS SUBJECT MATTER UNDER ANY LEGAL OR
    EQUITABLE THEORY, INCLUDING BREACH OF CONTRACT, TORT (INCLUDING
    NEGLIGENCE), STRICT LIABILITY, AND OTHERWISE, FOR ANY (a)
    INCREASED COSTS, DIMINUTION IN VALUE OR LOST BUSINESS,
    PRODUCTION, REVENUES OR PROFITS, (b) LOSS OF GOODWILL OR
    REPUTATION, (c) USE, INABILITY TO USE, LOSS, INTERRUPTION, DELAY
    OR RECOVERY OF ANY LICENSED SOFTWARE, (d) LOSS, DAMAGE,
    CORRUPTION, OR RECOVERY OF DATA, OR BREACH OF DATA OR SYSTEM
    SECURITY, (e) COST OF REPLACEMENT GOODS OR SERVICES, OR (f)
    CONSEQUENTIAL, INCIDENTAL, INDIRECT, EXEMPLARY, SPECIAL,
    ENHANCED, OR PUNITIVE DAMAGES, IN EACH CASE REGARDLESS OF
    WHETHER SUCH PERSONS WERE ADVISED OF THE POSSIBILITY OF SUCH
    LOSSES OR DAMAGES OR SUCH LOSSES OR DAMAGES WERE OTHERWISE
    FORESEEABLE, AND NOTWITHSTANDING THE FAILURE OF ANY AGREED OR
    OTHER REMEDY OF ITS ESSENTIAL PURPOSE.

    9. This Public License applies for the term of the Copyright.
    However, if you fail to comply with this License, then Your
    rights under this Public License terminate automatically.

    10. The provisions set forth in the following sections, and any
    other right, obligation or provision under this Agreement that,
    by its nature, should survive termination or expiration of this
    Agreement, will survive any expiration or termination of this
    Agreement: this Section 1, 5, 6, 7, 8, 9, 10

    11. The Software may be subject to US export control laws,
    including the US Export Control Reform Act and its associated
    regulations. Licensee will not directly or indirectly, export,
    re-export, or release the Software to, or make the Software
    accessible from any country, jurisdiction or Person to which
    export, re-export, or release is prohibited by applicable Law.
    Licensee will comply with all applicable Laws and complete all
    required undertakings (including obtaining any necessary export
    license or other governmental approval) prior to exporting,
    re-exporting, releasing, or otherwise making the Software 
    available outside the US.

    12. If any provision of this Agreement is invalid, illegal, or
    unenforceable in any jurisdiction, such invalidity, illegality,
    or unenforceability will not affect any other term or provision
    of this Agreement or invalidate or render unenforceable such term
    or provision in any other jurisdiction. 

If you are interested in commercial use, please contact
kreimer@fortifyiq.com