파일의 시작 부분에서 "PK"문자를 찾아 ZIP 파일을 식별하는 방법과 같이 파일 내용을 기반으로 PGP 암호화 된 파일을 식별하는 방법이 있습니까? PGP 암호화 파일과 관련된 마법 번호가 있습니까?PGP 암호화 된 파일 확인
우리는 클라이언트로부터 여러 파일을 수신하며 어떤 파일이 PGP로 암호화되어 있는지 알지 못합니다. Java 코드를 작성하여 PGP 파일을 식별하고 자동으로 해독해야합니다. 감사!
파일의 시작 부분에서 "PK"문자를 찾아 ZIP 파일을 식별하는 방법과 같이 파일 내용을 기반으로 PGP 암호화 된 파일을 식별하는 방법이 있습니까? PGP 암호화 파일과 관련된 마법 번호가 있습니까?PGP 암호화 된 파일 확인
우리는 클라이언트로부터 여러 파일을 수신하며 어떤 파일이 PGP로 암호화되어 있는지 알지 못합니다. Java 코드를 작성하여 PGP 파일을 식별하고 자동으로 해독해야합니다. 감사!
OpenPGP Library for Java (상용 제품)으로 할 수 있습니다.
PGPInspectLib inspect = new PGPInspectLib();
if (inspect.isPublicKeyEncrypted(dataFileName)) {
// file is PGP encrypted
}
면책 조항 : 여기에 간단한 예입니다 저는 그렇게 생각하지 않습니다 DidiSoft
DidSoft는 유료 라이브러리이며 일부 오픈 소스 솔루션을 찾고있었습니다. 이 검사는 성능에 영향을 미칩니 까? – Aman
상당한 오버 헤드가있을 것이라고 생각지 않지만 사용 사례에 대해 테스트해야합니다. –
을 위해 작동합니다. 다른 파일 형식에 대한 테스트를 실행하고 다른 형식 테스트 중 하나를 충족하지 않으면 암호화 된 것으로 가정합니다. – AntonH
마법 식별자와 함께 올 수있는 특정 컨테이너 형식을 선택할 수 있는지 확실하지 않지만 cipheroutputs의 디자인 기준 중 하나는 일반적으로 ... 암호문은 임의의 바이트와 구별 할 수 있어야합니다. 파일의 분포 계산과 순수한 무작위처럼 보일지 ...;) ... PGP 또는 다른 암호 스위트인지는 알려주지 않습니다. – DarkSquirrel42
OpenPGP 메시지 형식 사양 ([RFC 4880 ] (https://tools.ietf.org/html/rfc4880)) –