대학 프로젝트의 경우 디지털 파일을 암호화하는 Java 프로그램을 작성합니다. 기본 대체 암호 및 공개 키와 개인 키를 사용하는 고급 알고리즘을 설명하는 암호화에 대한 소개를 읽었습니다.암호 프로젝트에 대한 조언
그런 다음 Truecrypt 및 PGP와 같은 소프트웨어를 사용하여 그들이 사용한 알고리즘의 구현을 확인했습니다. AES와 대칭 키 암호화와 같은 일부는 들어 보지 못했지만 이러한 종류의 작업을 수행하는 데는 여러 가지 방법이있는 것으로 보입니다.
그래서 나는 지금 내가 뭘 연구해야하는지에 관해 올바른 방향으로 나를 지적 할 사람을 찾고 있습니다. 필자가 작성하고자하는 프로그램은 안전해야하며, 대부분은 스스로 수행해야합니다 (작업은 인터페이스를 만들고 기존의 소프트웨어를 사용하여 암호화를 수행하는 것이 아닙니다. 예를 들어, RSA 알고리즘, 코드를 작성해야합니다).
정확히 무엇을하려고합니까? 응용 프로그램은 사용할 암호화 유형을 정의합니다. – Jonah
나는 많은 학습이 특정 목적을 위해 기존의 암호화 라이브러리를 올바르게 적용함으로써 증명 될 수 있다고 생각합니다. 사실, 알려진 레시피를 따르는 코드를 작성하는 것은 수식이없는 무언가를 수행하는 비판적 사고보다 흥미롭지 않습니다. 그냥 생각. –
아직 정확하게 알지는 못했지만 일반적인 생각은 디지털 파일을 개인 용도로 안전하게 암호화하는 것입니다. TruCrypt를 사용하면 전체 파티션을 암호화 할 수 있지만, 그렇게 할 수 있을지는 모르겠지만 마음에있는 점은 비슷한 프로그램입니다. – Laon