2020-08-14 14:34发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我在加密电子发票流程的密码和App-Key时遇到了挑战:
1)加密必须基于公共密钥[长度= 394个字符]
2)必须基于RSA算法进行加密
我正在尽我所能:
cl_sec_sxml_xencryption =>加密字符串
使用非对称加密会有点典型,因为您将不得不以某种方式(可能通过某种服务)在SAP系统内管理公钥和私钥,因为密钥不会存储在SAP内,而是存储在AD上。
我最好的选择是,您可能必须使用PGP在SAP系统内部编写用于加密和解密的整个类/函数,或者可以看看FM'SSF_KRN_ENVELOPE',但我从未使用过,所以不能 保证它。
最后,如果您只想对所有用户使用相同的发票进行加密,那么可以继续进行本博客中提到的对称加密:
https://blogs.sap.com/2019/08/26/aes-encryption-in-abap/
它是对称加密,而OP询问非对称加密。
尝试此类" cl_sec_sxml_writer"
例如:
cl_sec_sxml_writer =>加密(
导出纯文本= xtext 键= xkey 算法= cl_sec_sxml_writer => co_aes256_algorithm 导入密文=密文)。
最多设置5个标签!
使用非对称加密会有点典型,因为您将不得不以某种方式(可能通过某种服务)在SAP系统内管理公钥和私钥,因为密钥不会存储在SAP内,而是存储在AD上。
我最好的选择是,您可能必须使用PGP在SAP系统内部编写用于加密和解密的整个类/函数,或者可以看看FM'SSF_KRN_ENVELOPE',但我从未使用过,所以不能 保证它。
最后,如果您只想对所有用户使用相同的发票进行加密,那么可以继续进行本博客中提到的对称加密:
https://blogs.sap.com/2019/08/26/aes-encryption-in-abap/
它是对称加密,而OP询问非对称加密。
尝试此类" cl_sec_sxml_writer"
例如:
cl_sec_sxml_writer =>加密(
导出
纯文本= xtext
键= xkey
算法= cl_sec_sxml_writer => co_aes256_algorithm
导入
密文=密文)。
一周热门 更多>