ABAP中的RSA加密:如何?

2020-08-19 20:48发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我需要在ABAP中执行RSA加密(更具体地说:我需要执行JSON Web签名-JWS cf https://tools.ietf.org/html/rfc7515 -使用RSA和SHA256;对于SHA256,我可以使用cl_abap_hmac,但对于RSA?)。

有人知道如何实现这一目标吗?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我需要在ABAP中执行RSA加密(更具体地说:我需要执行JSON Web签名-JWS cf https://tools.ietf.org/html/rfc7515 -使用RSA和SHA256;对于SHA256,我可以使用cl_abap_hmac,但对于RSA?)。

有人知道如何实现这一目标吗?

付费偷看设置
发送
7条回答
吹牛啤
1楼-- · 2020-08-19 21:15

我不是这方面的专家(实际上没有TBH线索),但是这个问题激起了我的兴趣,我做了一些挖掘工作。

不确定EHP7及更高版本中是否有任何可用的软件,但是在EHP6中,快速搜索安全软件包没有发现任何内容。 强调散列函数(例如SHA ...)和加密/解密(例如RSA)之间的区别可能很重要。 这可能就是为什么您在SAP中找到一个而不找到另一个的原因。 您可以在描述中看到CL_ABAP_HMAC已"受到RSA的版权...",我只是在猜测SAP可以根据自己的需求购买此产品(对客户来说是一个不错的选择),但是在ABAP中不需要RSA加密。/p>

至于"如何实现"-您可以在线找到一些使用某些特殊Java库的代码示例,因此我猜测,因为ABAP中没有直接提供的此类功能,您只需要 运行一些外部程序来实现这一部分。 有几种方法可以做到这一点(另一种Web服务?LOL :)),我敢肯定您可以弄清楚那部分。

为此或其他非显而易见的方法可能有一些第三方解决方案 方法。 如果您在这里没有得到更好的答复,请尝试Stackoverflow。 我认为最先进的人群最近可能已经从SCN移到那儿。

天桥码农
2楼-- · 2020-08-19 21:26

WolfgangRöckelein解决了您的问题,如果可以,请告诉我RSA的解决方案。

灬番茄
3楼-- · 2020-08-19 21:13

Nikhil Kadam :不,我还没有解决方案。

jovirus
4楼-- · 2020-08-19 21:20

@Jelena:不幸的是,这对ABAP内部的解决方案没有帮助

CPLASF-自律
5楼-- · 2020-08-19 21:12

我也遇到了同样的问题。 老实说,除了为此开发自己的Web服务外,我没有其他解决方案。

SAP为SHA256签名提供了下一类:

CL_ABAP_MESSAGE_DIGEST

CL_ABAP_HMAC

但请注意1410294不支持使用您自己的私人密码。 这意味着这些类只能与SAP密钥存储中的密钥一起使用。

槿木_熙
6楼-- · 2020-08-19 21:20

WolfgangRöckelein:所以,我想我需要在abap中构建算法并使用它。

一周热门 更多>