2012-12-06 4 views
-1

참조 번호 암호화와 관련된 프로그램을 만들고 있습니다. 그러나 최종 결과는 여전히 숫자 여야하지만 참조 번호의 원래 길이보다 2 자리 짧습니다. 어떤 알고리즘이나 방법이 있나요?자바에서 숫자 시퀀스 암호화

+0

암호화하려는 오리지널 번호가 실제로 문자열 형식입니까? 전의. "255". 그렇다면 16 진수 (또는 2 진수)로 변환하면 자동으로 짧아집니다. – seand

+0

암호화의 최종 결과에는 숫자가 없으며 두 자릿수가 소스보다 작습니다. 그것은 단지 이진 데이터입니다. 명확히하십시오. – EJP

답변

3

일반적으로 암호화 된 출력의 크기는 크거나 같고 특정 경우에만 동일합니다 (특정 알고리즘에서 블록 크기와 같거나 적음). 또는 고유 한 숫자가 작동 할 때 IV로서).

암호화가 가능하면 압축하기 전에 압축을 수행 할 수 있습니다.

0

무언가를 비밀로 유지해야 할 필요가있는 경우 봉쇄 암호화가 유일한 옵션이 아닙니다. 암호화는 조심스럽게 사용해야하며, 다음 키 (키 관리 문제) 대신 하나의 문제로 대체 할 수도 있습니다.

어디 에나 있지만, 때로는 다른 해결책이있을 수 있습니다. 관련 데이터를 검색 할 수있는 번호를 발급하지 않으려는 경우 테이블에 임의의 숫자에 대한 다른 열을 추가하고 암호화 된 ID 또는 기타 암호화 된 값 대신이 번호를 발행 할 수 있습니다. 그리고 결과 숫자의 크기를 자유롭게 제한 할 수 있습니다.

관련 문제