xor 암호화할때요
한추렴
2023.04.01
읽어들일때 load_data에 0을 왜넣는거죠?
p_data[i] = p_data[i] ^ key;
load_data[i] = load_data[i] ^ key;
^이연산자는. 두개가 다르면 1을 0으로바꾸는거아닌가요 0을1로바꾸기도하나요?
-
슬옹
그럼 저소스에서 암호화할때 키값이 2이면 복호화할땐 어떤원리인가요...
-
WatchOut
1. loadData에 0을 넣는 것은 0으로 초기화하기 위함입니다. (초기화 전에는 쓰레기 값이 들어있음)
2. ?는 잘못 들어간 것 같은데??
3. XOR는 두개가 다르면 1, 같으면 0입니다. 1 ^ 0 == 1, 0 ^ 1 == 1이죠. 1 ^ 1 == 0, 0 ^ 0 == 0.