강한 지혜
2121 단어 JS
function(ret) {
if (ret.data == 'no') {
return false;
} else {
var data = ret.data ;//
var scode = data.split("#")[0];
var sxh = data.split("#")[1];
var code = document.getElementById("Form1").USERNAME.value + '%%%' + document.getElementById("Form1").PASSWORD.value;
var encoded = '';
for (var i = 0; i < code.length; i++) {
if (i < 20) {
encoded = encoded + code.substring(i, i + 1) + scode.substring(0, parseInt(sxh.substring(i, i + 1)));
scode = scode.substring(parseInt(sxh.substring(i, i + 1)), scode.length);
} else {
encoded = encoded + code.substring(i, code.length);
i = code.length;
}
//
encode = encode
}
python 간소화된 암호화 함수
dataStr = 'Xf6IdjyLrb793B9xcPBe40Uv5b5ml99d2XfYw1dxQ#13331111233312223312'#
scode=dataStr.split("#")[0]#
sxh=dataStr.split("#")[1] #salt
account = ''#
password= ''#
code=account +"%%%"+ password
encoded=""
for i in range(0,len(code)):
if i < 20:
index = int(sxh[i])
encoded = encoded + code[i] + scode[0:index]
scode = scode[index:len(scode)]
else:
encoded = encoded + code[i:len(code)]
print(encoded)#
python 복호화 함수
salt = '13331111233312223312' #salt
def simple_decode(encoded,salt):
sxh=salt
decoded = ''
for i in range(0,len(sxh)):
n = int(sxh[i])
code = encoded[0:n]
n = 1+ n
encoded = encoded[n:]
if len(code)>0:
decoded = decoded + code[0]
else:
break
replace_length = 1
while True:
if len(encoded) > replace_length:
encoded = encoded[0:len(encoded)-replace_length]
replace_length += 1
else:
break
decoded = decoded + encoded
return decoded
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JS 판단 수조 네 가지 실현 방법 상세그러면 본고는 주로 몇 가지 판단 방식과 방식 판단의 원리를 바탕으로 문제가 있는지 토론하고자 한다. 예를 들어 html에 여러 개의 iframe 대상이 있으면 instanceof의 검증 결과가 기대에 부합되지 않을...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.