2
base36 (즉 : [a-z0-9] +)에 메시지가 있는데 base36 키와 함께 XOR하고 싶습니다. 이것이 가능한가? 가장 쉬운 방법은 무엇입니까? 리눅스에서 한 - 라이너로 할 수 있습니까? 명령 행에 펄과 XOR 연산한 줄짜리 XOR 두 줄?
base36 (즉 : [a-z0-9] +)에 메시지가 있는데 base36 키와 함께 XOR하고 싶습니다. 이것이 가능한가? 가장 쉬운 방법은 무엇입니까? 리눅스에서 한 - 라이너로 할 수 있습니까? 명령 행에 펄과 XOR 연산한 줄짜리 XOR 두 줄?
예를 들어, XOR 인코딩
perl -e '$a="abc"; $k="flock"; use MIME::Base64; print encode_base64($a^$k)'
Bw4MY2s=
perl -e ' $k="flock"; use MIME::Base64; $a=decode_base64("Bw4MY2s="); print $a^$k'
abc
base36 숫자에 작동하고 당신이 유사한 방식을 사용할 수 있도록 문자열을 제공합니다 예를 들어, XOR 디코딩 이들. 출력은 그러나
perl -e 'use Math::Base36 qw/:all/; $k=encode_base36(35); $m=encode_base36(10); print ($m^$k)'
당신이 CPAN 모듈 "수학 :: Base36"를 설치해야이 작업을하려면 인쇄되지 않을 수 있습니다. 이것은 우분투 12.04에서 "libmath-base36-perl"로 사용 가능합니다
입출력 조합의 예를 들려 줄 수 있습니까? – michas
@ChocoDeveloper .... :(질문을 이해하지 못했습니다. 당신이하고있는 것에 대해 더 많은 정보를 주시겠습니까? 재미있는 소리가납니다 !! – nsd
@ NSD 일회용 패드로 무언가를 암호화하려고합니다. 참으로 흥미 롭습니다 : https://en.wikipedia.org/wiki/One-time_pad – ChocoDeveloper