将密码转化为SAP的格式
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的格式相关推荐
- 将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 ...
- python 处理时间格式:将时间转化为datetime的格式的dataframe时报错
datetime之死亡报错 TypeError: <class 'datetime.time'> is not convertible to datetime 数据如图: PyCharm用 ...
- 将yyyyMMdd格式化为yyyy-MM-dd日期格式及DateFormateUtils、DateUtils的使用
概述 我们要做的任务需求是将字符串20201013转换为20202013 00:00:00的日期类型格式 解决及测试 首先想到的是,先对前端传过来的字符串进行拼接,也就是拼上 00:00:00,再用S ...
- INRIAPerson数据集转化为yolo训练格式并可视化
记录贴:将inria行人检测数据集转化为YOLO可以训练的txt格式 inria行人检测数据集解压后有train和test文件,将里面的标注信息提取出来 转化代码 # coding=UTF-8impo ...
- 麒麟桌面虚拟机密码破解方法,qcow2格式麒麟操作系统忘记密码处理方法,麒麟qcow2镜像v10版本操作系统下载,麒麟ubuntu离线deb包下载地址并离线安装
文章目录 破译密码 前提准备 1.重启虚拟机并按e进入救援模式 2.修改密码 3.重启虚拟机 4.测试[版本查看] 5.使用说明 麒麟v10的qcow镜像 麒麟ubuntu离线deb包下载地址并离线安 ...
- for linux pdf转mobi_pdftotext —— Linux/Unix中将PDF文件转化为Text文本格式的利器
安装 pdftotext 到 RedHat / RHEL / Fedora / CentOS / Ubuntu 在不同的Linux分发版本中使用poppler-utils包安装pdftotext(Ce ...
- MATLAB 将txt文本转化为tif图片格式
在做地理信息相关的处理时,我们希望的是图片格式(或raster格式)便于在GIS中处理以及可视化,但拿到的数据往往又是TXT文本格式,需要转化,代码如下: data = load('F:\budyko ...
- python3 pdf转图片_如何在windows64位操作系统环境下使用python3将pdf文件批量转化为jpg图片格式...
目前手上有一些pdf格式的文档,想将其每一页批量转换为jpg或png等图片格式的文件,但是一路上转换过来碰到不少问题,现在在此记录. 一.使用的工具及环境 本人使用的是windows10 64位的操作 ...
- 基于paddlex图像分类模型训练(一):图像分类数据集切分:文件夹转化为imagenet训练格式
相关博文 基于paddlex图像分类模型训练(二):训练自己的分类模型.熟悉官方demo 背景 在使用paddlex GUI训练图像分类时,内部自动对导入的分类文件夹进行细分,本文主要介绍其图像分类数 ...
最新文章
- Mac下python3配置opencv3 3和Mac下单独opencv的配置以及iOS下配置opencv
- babel css3新特性_2018年面试前端总结
- ConcurrentHashMap深入分析
- 模式窗口showModalDialog的用法总结
- 安装Exchange Server 2013
- 10-08 长假结束
- 深度 | EB级规模大数据平台核心技术揭秘(下)
- WebLogic部署项目成功后,访问Error 404
- 2022危险化学品生产单位安全生产管理人员考试试题模拟考试平台操作
- 计算机检索的pdf格式,计算机检索基础.pdf
- 数据结构名词解释详细总结
- 给人工智能初学者看的5本入门书 | 附下载链接
- 追梦算法网----团队数量
- 并行网络测试软件,并行程序测试
- 如何在Digital Ocean VPS上安装cpanel / whm
- 1341:【例题】一笔画问题——欧拉(回)路
- 网络舆情监测与分析研判工作如何高效做好的解决方案
- 关于css的display:flex inline block inline-block和float
- PHP每循环5次换行,怎么用换行来做循环
- MemSQL学习笔记-类似MySQL的数据库
热门文章
- 从微信红包的春节活动运营方案中,必读的运营策略
- angular 拦截器
- 面向对象第七章,内存的管理,面向对象三大特征封装、继承、多态
- 基于hexo搭建个人免费博客——基本设置和了解
- 自制浮动静态路由实验(简单)
- 做外贸,独立B2C商城好,还是平台好
- JS高级群的日常!写一个从10到0的倒计时,用console.log打印,不可以用 setInterval!本来说好的研究avalonJS最后演变成了看着大神在那边互相比拼实力。。...
- win环境下,django+postgresql配置
- CCNA第十一章学习笔记OSPF简介
- antd源码解读(4)- ButtonGroup