2014-01-16 2 views
0

네트워크를 통해 직렬화 된 객체를 전송할 때 데이터 무결성을 보장하는 방법. 구현 된 예제가 도움이 될 것입니다. java.security.MessageDigest와 함께 java.io.Externalizable을 사용할 수있는 한 가지 방법이 있습니다. 하지만 수동 직렬화가 필요합니다. 나는 약간 위험하기 때문에 그것을 사용하고 싶지 않을 것이라고 생각한다. 다른 방법이 있습니까?네트워크를 통한 Java 직렬화

답변

1

찾고있는 것은 javax.crypto.SealedObject 또는 java.security.SignedObject입니다.

+0

암호화! = 서명. 운영자가 중간에 어떤 사람도 전송 된 내용을 변경하지 않도록하고 싶어하고 기밀로 만들고 싶지 않은 것처럼 보입니다. –

+0

@JB Nizet은 정확합니다. 내 질문을 명확히하기 위해 코드를 제안하려고합니다. – vartika

+0

@vartika 편집을 참조하십시오. – EJP

관련 문제