[오토핫키] 간단한 암호화 복호화
오토핫키2018. 4. 20. 10:19
/*
소스를 열어봤을 때 혼선을 주기 위해서 직관적인 변수명을 주지 않았음.
*/
size:="한글" ; string 값
width:="dnfiodnoi" ;key 값
result := unit(size,width)
result:= "" . result . ""
msgbox, % "Code : `n " result ;암호화
msgbox, % "Decode : `n" ununit(result,width) ;복호화
unit(String, Seed)
{
Random,, Seed
Loop, Parse, String
{
Random x, 1, 1000000
Random y, 1, 1000000
newString .= (Asc(A_loopfield)+x) y
}
return newString
}
ununit(String, Seed)
{
Random,, Seed
while StrLen(String)>0
{
Random x, 1, 1000000
Random y, 1, 1000000
Pos := InStr(String, y)
oldString .= Chr(SubStr(String, 1, Pos-1)-x)
String := SubStr(String, Pos+StrLen(y))
}
return oldString
}
'오토핫키' 카테고리의 다른 글
[오토핫키] GUI 핫키 설정 예시 (0) | 2018.05.02 |
---|---|
[오토핫키] 내 컴퓨터 열기 (0) | 2018.04.25 |
[오토핫키] 세개 이상 핫키 조합하기 (0) | 2018.04.19 |
[오토핫키] 비활성 이미지 서치 후 클릭 (3) | 2018.04.19 |
[오토핫키] 들여쓰기 GUI (0) | 2018.04.18 |