저는 CBC 모드로 암호화하여 단순한 시저 암호화를 개선하려고 노력해 왔습니다.Caesar in CBC/Java에서 XOR하는 방법?
제가 알고 있듯이 첫 번째 문자는 초기화 벡터에 의해 XOR되고 키에 의해 다음 출력은 암호화 된 텍스트의 첫 번째 문자입니다. 그러면 두 번째 문자가 XOR되고 다시 키와 XOR됩니다 ... 등등.
XORing이 어떻게 작동하는지 잘 모르겠습니다. /s의 : 0, A : 1, B :
우리가 제공하는 변환 표 (전용 공간과 AZ)하자 2, ..., Z : 26 키 : 1, Init.vector : 5
>} {8,5,12,12,20 - -> {9,6,13,13,21} -> 'IFMMP'간단한 시저 'HELLO' '를 사용
하지만 CBC를 사용하여 암호화하려면 어떻게해야합니까?
Java로 구현하는 방법을 보여 주시면 특히 유용 할 것입니다. 감사! 당신은 당신의 암호로 키에 xor 할 생각처럼
젠장, 고마워. 자바에 논리 XOR이 있다는 것을 몰랐다. 그래서 암호를 해독하기 위해 읽어야합니다 : 암호화^키^초기화, 암호화^키^암호화, 암호화^키^암호화 ... ...? 그 생각이 사실이라면 적어도 나머지는 직접 구현할 수 있다고 생각합니다 :) –