Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

how to migrate to SHA512 TO SHA3-512 in ECC system

Venkat72
Participant
0 Kudos
900

HI,

I have a requirement to generate value of requestSignature using SHA3-512 but ECC support SHA-512 only. and i am getting error INVALID singature.

Can any one help me out.

Thanks

Venkat

4 REPLIES 4

michael_piesche
Active Contributor
0 Kudos
192

As of today, SAP does not support the SHA-3 algorithm family in its most recent SAP Common Cryptographic Library 8.5: SNOTE 1848999 - Central Note for CommonCryptoLib 8 (SAPCRYPTOLIB)

  1. You could either wait for SAP to hopefully implement it in one of their next SAPCRYPTOLIB updates and have the Basis team implement it (most likely it is not just gonna be a SNOTE implementation)
  2. Or you implement the algorithm yourself (depends on your time, skill and risk-aversion):
    Keccak-reference-3.0Specifications for the SHA-3 STANDARD
    Java implementation example of SHA-3 algorithm
  3. Or pay, implement and use third party tools:
    https://www.systemfox.com/sha-3-hash-plugin-for-abap/
    https://lupusconsulting.com/expertise-focus/solutions/sha3-hash-package/
  4. Or hope that somebody on Github provides a solution for you for free

Venkat72
Participant
0 Kudos
192

Thank You Michael.

michael_piesche
Active Contributor
0 Kudos
192

srvenkat5, please follow up on your open question.

  • comment answers or your question if there are still open issues.
  • otherwise mark an answer as accepted if it helped you solve your problem
  • or post an answer of yourself and accept it if you found another useful solution yourself
  • or redirect your question to another question that is related and was useful to solve your problem
  • in the end, close your question

StephanHeinberg
Participant
0 Kudos
192

CommonCryptoLib 8.5.41 now supports SHA3, compare Note 3120549