2011-11-13 3 views
1

비트 연산을 사용하여 일부 정보를 암호화하려고합니다.비트 연산을 다시 계산하는 방법

비트와 예를 들어

두 숫자 또는 9.

그러나 8과 1 내가 내 루트 nombers를 얻기 위해 그것을 어떻게 암호화 할 수 있습니다?

greetz

+0

XOR을 사용해야합니다. –

답변

2

이것을 달성하기 위해 bitwise xor를 사용할 수 있습니다. xor cipher으로 알려져 있습니다.

3

OR은 되돌릴 수 없습니다. XOR은 되돌릴 수 있습니다.

1

모든 비트 연산에서 XOR은 되돌릴 수 있습니다. 데이터를 암호화하는 가장 쉬운 방법 인 XOR-cipher을 찾으십시오. 두 번째 버전을 복원하려면 둘 중 하나 이상의 번호를 알아야합니다. 둘 다 복원 할 수있는 방법이 없습니다.

+0

비트 연산은 이진수입니다 (부정을 제외하고). 나는 네가 원한다고 확신하지는 않는다. 그러나 4 개의 숫자를 가지고 있다면 같은 5 번째 숫자로 모두 인코딩하고 다시 해독 할 수있다. 아니면 다른 것이 필요합니까? –

+1

멋지네요 :) 감사합니다. –

관련 문제