使用高级加密标准(AES)在ABAP中加密和解密

2020-09-05 22:00发布

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

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


嗨,

是否可以使用ABAP中的高级加密标准(AES)对字符串进行解密/加密。

此致

德克

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

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


嗨,

是否可以使用ABAP中的高级加密标准(AES)对字符串进行解密/加密。

此致

德克

付费偷看设置
发送
6条回答
huskylover
1楼-- · 2020-09-05 23:01

您好-尝试使用此链接:

http://www.sap-img.com/abap/function-module-for-encryption-and-decryption.htm

希望这会有所帮助。

山姆

昵称总是被占用
2楼-- · 2020-09-05 23:01

很抱歉-但我要重复一遍:产品中不支持任何"纯"密码算法。

我建议 您将开发一个微型RFC服务器,该服务器提供此解密功能,并从ABAP后端调用它。 使用SNC进行RFC通信时,将允许您(在外部RFC服务器上)验证RFC客户端请求确实源自ABAP后端。 没有这种检查,您将很容易受到攻击(因为任何人都可以使用提供的AES解密功能...)。

使用外部RFC服务器也可能具有以下优点:仅RFC服务器必须有权访问AES密钥(执行解密所需)。 否则,您将不得不考虑如何以安全的方式将该密钥存储在ABAP后端/数据库中(注意:您不能简单地使用ABAP系统提供的"安全存储"服务)。

# p#

您肯定知道,加密是导出控制的主题。

这就是为什么您需要先获得"下载批准",然后才能从[SAP Service Marketplace | http://service.sap.com/swdc ]。

SAPcryptolib为SSL,SNC和SSF提供加密服务-但没有简单的算法。

如果您可以详细阐述预期的用例,可能会有所帮助。

干杯,沃尔夫冈

Nan4612
3楼-- · 2020-09-05 23:01

>

>就像沃尔夫冈·詹森(Wolfgang Janzen)写道:

>看来ABAP中目前没有实现AES。

> Dirk Hopf

好吧,除非法律有所更改,否则将来也将不支持AES(或任何其他加密算法)。 注意:这不是技术约束,而是由于出口控制法规(不仅影响SAP)的限制。

落灬小鱼
4楼-- · 2020-09-05 22:51

用例的更多详细信息:

-有一个IBM门户网站可供用户单点登录。

-在R/3中是实现的小型Business Server Page应用程序。

-通过URL从门户调用BSP应用程序。 此URL具有加密的"导入"参数作为参数。 我必须解密URL参数才能选择请求的数据,然后通过Web浏览器中的"业务服务器页面"显示它。

-使用AES进行加密。

因此,我特别搜索有关使用AES(对称)解密的信息。

致谢

德克

闻人可可
5楼-- · 2020-09-05 22:49

像沃尔夫冈·詹森(Wolfgang Janzen)写道:

目前看来ABAP中没有实现AES。

客户决定采用另一种方式。

谢谢。

Dirk Hopf

zhangjiyang1323
6楼-- · 2020-09-05 22:41

一周热门 更多>