二维码

SAP 加密和解密的算法问题

Fuck_SAP发表于 2017-03-22 09:46Fuck_SAP 最后回复于 2017-03-22 14:16 [复制链接] 2627 4

使用CL_HARD_WIRED_ENCRYPTOR使用这个接口中的ENCRYPT_STRING2STRING方法,加密后应该是Bash64加密,但是怎么查看具体的加密算法呢
从代码追溯到最后是
  1. METHOD convert .

  2. data: xbuffer type xstring.

  3.   SYSTEM-CALL CONVERT ID 24
  4.                                      " EXPORTING
  5.     DATA data
  6.     ENDIAN me->endian
  7.     IGNORE_CERR me->ignore_cerr
  8.     N n
  9.                                      " IMPORTING
  10.     BUFFER xbuffer
  11.     LEN len
  12.                                       " CHANGING
  13.     CINFO me->cinfo.
  14.   buffer = xbuffer.
  15. ENDMETHOD.
复制代码

上面这段
回复

使用道具 举报

Fuck_SAP
我打算把sap中加密的东西在其他环境解密
回复 支持 反对

使用道具 举报

Twilight

RE: SAP 加密和解密的算法问题

Fuck_SAP 发表于 2017-3-22 09:48
我打算把sap中加密的东西在其他环境解密


DATA: LO_ENCRYPTOR  TYPE REF TO CL_HARD_WIRED_ENCRYPTOR.
CALL METHOD LO_ENCRYPTOR->ENCRYPT_STRING2STRING."加密
CALL METHOD LO_ENCRYPTOR->DECRYPT_STRING2STRING."解密

老版本,是函数形式
FIEB_PASSWORD_DECRYPT        "字符串解密
FIEB_PASSWORD_ENCRYPT        "字符串加密
回复 支持 反对

使用道具 举报

Fuck_SAP

RE: SAP 加密和解密的算法问题

Twilight 发表于 2017-3-22 13:23
DATA: LO_ENCRYPTOR  TYPE REF TO CL_HARD_WIRED_ENCRYPTOR.
CALL METHOD LO_ENCRYPTOR->ENCRYPT_STRI ...

我知道加密解密用这个,我是想看这个算法的具体实现,然后在java或者其他语言环境下重写。
举个例子:sap系统生成一个加密后的字符串,我在手机输入这个字符串后可以调用算法直接进行解密而不需要访问sap提供的对外接口
回复 支持 反对

使用道具 举报

Fuck_SAP

RE: SAP 加密和解密的算法问题

Twilight 发表于 2017-3-22 13:23
DATA: LO_ENCRYPTOR  TYPE REF TO CL_HARD_WIRED_ENCRYPTOR.
CALL METHOD LO_ENCRYPTOR->ENCRYPT_STRI ...

谢谢回复
我看到网上有资料提到sap底层的加密是通过c语言实现的
回复 支持 反对

使用道具 举报

Fuck_SAP

SAP新手小粉

  1. 1 主题
  2. 5 帖子
  3. 35 积分

Ta最近发表

快速回帖

本版积分规则
您需要登录后才可以回帖 登录 | 注册有礼

快速回复 返回顶部 返回列表