REPORT ZTEST3 .

DATA  : SOURCE       TYPE  CHAR255 ,
       SOURCELEN    TYPE   I ,
        KEY          TYPE   I  VALUE  26101957 ,
       DESTINATION  TYPE  CHAR255 .
SOURCE  =  'MScm81@11$' .
" 将密码转化为SAP的格式
CALL  FUNCTION  'HTTP_SCRAMBLE'
   EXPORTING
    SOURCE       = SOURCE
    SOURCELEN    =  STRLEN ( SOURCE  )
     KEY          =  KEY
   IMPORTING
    DESTINATION  = DESTINATION .

IF SY -SUBRC  =  0  .
   WRITE  : DESTINATION .
ENDIF .

*function http_scramble.
**"----------------------------------------------------------------------
**"*"Lokale Schnittstelle:
**"  IMPORTING
**"     REFERENCE(SOURCE) TYPE  C
**"     REFERENCE(SOURCELEN) TYPE  I
**"     REFERENCE(KEY) TYPE  I
**"  EXPORTING
**"     REFERENCE(DESTINATION) TYPE  C
**"----------------------------------------------------------------------
*
*  data: conv type ref to cl_abap_conv_out_ce,
*        buffer type xstring,
*        x4(4) type x,
*        y4(4) type x,
*        x type x,
*        i type i,
*        mask(4) type x value '0000003F',
*        dest(255) type x,
*        lf type f.
*
*  data: stab(64) type x value
*       'F0ED53B83244F1F876C67959FD4F13A2' &
*       'C15195EC5483C234774943A27DE26596' &
*       '5E5398789A17A33CD383A8B829FBDCA5' &
*       '55D702778413ACDDF9B83116610E6DFA'.
*
*  if sourcelen eq 0. exit. endif.
*
*  y4 = key.
*  x4 = key * 2.
*  y4 = y4 bit-xor x4.
*  x4 = key / 32.
*  y4 = y4 bit-xor x4.
*  y4 = y4 bit-and mask.
*
*  conv = cl_abap_conv_out_ce=>create( encoding = 'UTF-8' ).
*  call method conv->write( data = source ).
*  buffer = conv->get_buffer( ).
*
*  i = 0.
*  do sourcelen times.
*    if sy-index eq 40.
*      x4 = 1.
*    endif.
*    lf = ( key * i * i - i ) mod 256.
*    x = lf.
*    x = stab+y4(1) bit-xor x.
*    dest+i = buffer+i(1) bit-xor x.
*    i = i + 1.
*    y4 = y4 + 1.
*    y4 = y4 bit-and mask.
*  enddo.
*
*  write dest(sourcelen) to destination.
*
*endfunction.

将密码转化为SAP的格式相关推荐

  1. 将Element UI的时间选择器(DatePicker)的Sat Jan 01 2022 00:00:00 GMT+0800 (中国标准时间)转化为XXXX-XX-XX的格式

    将Sat Jan 01 2022 00:00:00 GMT+0800 (中国标准时间)转化为XXXX-XX-XX的格式 在使用element UI的时间选择器时,控制台输出的是Sat Jan 01 2 ...

  2. python 处理时间格式:将时间转化为datetime的格式的dataframe时报错

    datetime之死亡报错 TypeError: <class 'datetime.time'> is not convertible to datetime 数据如图: PyCharm用 ...

  3. 将yyyyMMdd格式化为yyyy-MM-dd日期格式及DateFormateUtils、DateUtils的使用

    概述 我们要做的任务需求是将字符串20201013转换为20202013 00:00:00的日期类型格式 解决及测试 首先想到的是,先对前端传过来的字符串进行拼接,也就是拼上 00:00:00,再用S ...

  4. INRIAPerson数据集转化为yolo训练格式并可视化

    记录贴:将inria行人检测数据集转化为YOLO可以训练的txt格式 inria行人检测数据集解压后有train和test文件,将里面的标注信息提取出来 转化代码 # coding=UTF-8impo ...

  5. 麒麟桌面虚拟机密码破解方法,qcow2格式麒麟操作系统忘记密码处理方法,麒麟qcow2镜像v10版本操作系统下载,麒麟ubuntu离线deb包下载地址并离线安装

    文章目录 破译密码 前提准备 1.重启虚拟机并按e进入救援模式 2.修改密码 3.重启虚拟机 4.测试[版本查看] 5.使用说明 麒麟v10的qcow镜像 麒麟ubuntu离线deb包下载地址并离线安 ...

  6. for linux pdf转mobi_pdftotext —— Linux/Unix中将PDF文件转化为Text文本格式的利器

    安装 pdftotext 到 RedHat / RHEL / Fedora / CentOS / Ubuntu 在不同的Linux分发版本中使用poppler-utils包安装pdftotext(Ce ...

  7. MATLAB 将txt文本转化为tif图片格式

    在做地理信息相关的处理时,我们希望的是图片格式(或raster格式)便于在GIS中处理以及可视化,但拿到的数据往往又是TXT文本格式,需要转化,代码如下: data = load('F:\budyko ...

  8. python3 pdf转图片_如何在windows64位操作系统环境下使用python3将pdf文件批量转化为jpg图片格式...

    目前手上有一些pdf格式的文档,想将其每一页批量转换为jpg或png等图片格式的文件,但是一路上转换过来碰到不少问题,现在在此记录. 一.使用的工具及环境 本人使用的是windows10 64位的操作 ...

  9. 基于paddlex图像分类模型训练(一):图像分类数据集切分:文件夹转化为imagenet训练格式

    相关博文 基于paddlex图像分类模型训练(二):训练自己的分类模型.熟悉官方demo 背景 在使用paddlex GUI训练图像分类时,内部自动对导入的分类文件夹进行细分,本文主要介绍其图像分类数 ...

最新文章

  1. Mac下python3配置opencv3 3和Mac下单独opencv的配置以及iOS下配置opencv
  2. babel css3新特性_2018年面试前端总结
  3. ConcurrentHashMap深入分析
  4. 模式窗口showModalDialog的用法总结
  5. 安装Exchange Server 2013
  6. 10-08 长假结束
  7. 深度 | EB级规模大数据平台核心技术揭秘(下)
  8. WebLogic部署项目成功后,访问Error 404
  9. 2022危险化学品生产单位安全生产管理人员考试试题模拟考试平台操作
  10. 计算机检索的pdf格式,计算机检索基础.pdf
  11. 数据结构名词解释详细总结
  12. 给人工智能初学者看的5本入门书 | 附下载链接
  13. 追梦算法网----团队数量
  14. 并行网络测试软件,并行程序测试
  15. 如何在Digital Ocean VPS上安装cpanel / whm
  16. 1341:【例题】一笔画问题——欧拉(回)路
  17. 网络舆情监测与分析研判工作如何高效做好的解决方案
  18. 关于css的display:flex inline block inline-block和float
  19. PHP每循环5次换行,怎么用换行来做循环
  20. MemSQL学习笔记-类似MySQL的数据库

热门文章

  1. 从微信红包的春节活动运营方案中,必读的运营策略
  2. angular 拦截器
  3. 面向对象第七章,内存的管理,面向对象三大特征封装、继承、多态
  4. 基于hexo搭建个人免费博客——基本设置和了解
  5. 自制浮动静态路由实验(简单)
  6. 做外贸,独立B2C商城好,还是平台好
  7. JS高级群的日常!写一个从10到0的倒计时,用console.log打印,不可以用 setInterval!本来说好的研究avalonJS最后演变成了看着大神在那边互相比拼实力。。...
  8. win环境下,django+postgresql配置
  9. CCNA第十一章学习笔记OSPF简介
  10. antd源码解读(4)- ButtonGroup