点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我的要求是使用一个公共密钥对字符串进行加密,并使用ABAP中的相同密钥将密文解密为纯文本。
我已经知道功能模块列表:
1。 SCRAMBLE_STRING
2。 HTTP_SCRAMBLE
3。 MD5_CALCULATE_HASH_FOR_CHAR
等...
我可以使用上述功能模块之一将字符串加密为密文。 但是我不能将密文解密为纯文本。
重要的是我想加密一些公共密钥,并且用于将密文解密为纯文本。
为这个专家提供帮助。...
此致
Ramesh N
您好Ramesh
有趣的话题:-)
我前段时间通过使用
的功能对私钥/公钥(包括签名)进行了加密/解密sap标准报告SSF01(是的,我知道报告的名字奇怪)
示例加密:
*进行加密调用CALL FUNCTION'SSF_KRN_ENVELOPE'
EXPORTING ssftoolkit = space
str_format ='PKCS7'
b_inenc ='X'
io_spec ='T'
ostr_input_data_l = l_contentlen
str_pab = ssfpse
str_pab_password =空间
Importing ostr_enveloped_data_l = l_content br> crc = ssfrc
表ostr_input_data = in_data_table
收件人列表=收件人列表
ostr_enveloped_data = out_data_table
例外ssf_krn_error = 399 ssf_krn_noop = 201 ssf_krn_nomemory = 202 ssf_krn_opinv = 203 ssf_krn_recipient_list_error = 207 ssf_krn_input_data_error = 208 ssf_krn_invalid_par = 209 ssf_krn_invalid_parlen = 210 ssf_fb_input_parameter_error = 211个OTHERS = 212。
做解密呼叫
*填充收件人 参数
CLEAR l_recip。 l_recip-id = ssfid。
刷新recip_list。
APPEND l_recip到recip_list。
调用功能'SSF_KRN_DEVELOPE'
导出SSFTOOLKIT =空间
STR_FORMAT ='PKCS7'
B_OUTDEC ='X'
IO_SPEC ='T'
OSTR_ENVELOPED_DATA_L = l_contentlen_OUT
IMPORTING = l_contentenclen结果,CRC = SSFRC TABLES结果OSTR_ENVELOPED_DATA = IN_DATA_TABLE结果RECIPIENT = RECIP_LIST结果OSTR_OUTPUT_DATA = OUT_DATA_TABLE结果EXCEPTIONS SSF_KRN_ERROR = 399 SSF_KRN_NOOP = 201 SSF_KRN_NOMEMORY = 202 SSF_KRN_OPINV = 203 SSF_KRN_RECIPIENT_ERROR = 206 SSF_KRN_INPUT_DATA_ERROR = 208 SSF_KRN_INVALID_PAR = 209 SSF_KRN_INVALID_PARLEN = 210 SSF_FB_INPUT_PARAMETER_ERROR = 211其他 = 212。
如果您给我一些时间,我可以写一个有关此功能的更详细的博客
嗨,乔格,
感谢您的宝贵答复。 请告诉我是否还有其他功能模块或任何其他方式可以在ABAP中实现加密和解密。
我也在寻找在ABAP中实现相同目标的方法。
此致
Ramesh N
嗨Ramesh,
您最终能够实现这一结果吗?
我也在研究使用公钥加密/解密的解决方案。
一周热门 更多>