2013-03-14 4 views
2

강한 암호화을 지원하는 Java 기반 암호화 라이브러리를 찾고 있습니다.자바 강력한 암호화 - 독립 실행 형 라이브러리 - 소스 코드에만

내가, 내가 을 수정, 먼저 소스 코드에 액세스하려는 사용을 컴파일하고 난 정말 개방에 대해 걱정하지 않는다 (그들을 내 자신의 버전을 사용하지만 자바 암호화 확장 알고있다 소스 라이센스)

또는 이 JDK 암호화 라이브러리의 내용을 사용하거나 사용하지 않는 Java 기반 암호화 라이브러리가 있는지 궁금합니다. 여기서도 소스 파일에 액세스하여 직접 컴파일하는 방법에 관심이 있습니다.

여러분도 알다시피, 저는 JVM의 수정 된 버전이나 수정 된 타사 라이브러리를 포함하여 중간 공격을 피하는 사람을 피하려고합니다. 그것은 단지 강박 관념입니다.

감사합니다.

+2

직접 만드십시오. –

+0

[Jasypt] (http://www.jasypt.org/)가 Java 라이브러리를 사용하고 있는지 잘 모르겠습니다. –

+0

@TomCammann 왜 안되니? 나는 내 자신의 것을 만들지 않을 것이며, 단지 기존의 것, 모든 것을 재 포장해라 :) – momomo

답변

0

Cryptix를 사용해 보셨습니까? JCA 라이브러리와 호환되는 무료 소스를 사용할 수 있으므로 보안 제공자로만 설치할 수 있습니다.

+0

I JCA와 호환됩니까? 그것이 JCA를 필요로한다는 것을 의미합니까? 누구에게 의존해야 할 필요가 없습니다 ... cryptix 사이트 맨 아래 : "Cryptix Foundation ltd는 더 이상 존재하지 않으며 갱신 된 인증서를 얻을 수 없습니다. 따라서 Cryptix JCE의 새 릴리스 " SUN/Oracle의 인증서가 필요합니까? 지금은 조금 오래된 것 같아요. – momomo

+0

AFAIK Cryptix는 '05 년 이후로 개발되지는 않았지만, 당신이 말하는 인증서가 확실하지 않습니다. '04 년에는 강력한 암호화가 필요했고 표준 Java에서는 사용할 수 없었기 때문에 Cryptix의 소스 코드를 제 목적으로 채택했습니다. "JCA가 필요합니다"란 무엇을 의미합니까? Cryptix는 자체 루틴을 사용하므로 Oracle/Sun이 작성한 보안 알고리즘에 의존하지 않습니다. (AFAIK는 독립적으로 사용할 수 있습니다.) 그러나 JRE를 보안 공급자로만 설치할 수 있으므로 JCA는 표준 액세스 방법을 제공하지만 Cryptix는 모든 것을 자체적으로 수행합니다. – Cromax

+0

아래쪽 : http://www.cryptix.org/ 내가 작성한 견적을 볼 수 있습니다. 좋아, 그래서 당신은 인증서를 사용하여 나는 이것을 대신 사용할 수있는 SUN 암호 구현을 전환 할 수 있다고 말하고 있지만, 인증서가 필요하다면, 그렇지만 원하지 않는다면 그것을 사용할 수 있습니다. 혼자 서 있니? 소스 코드에 대한 링크? 어떤거야? 몇 가지 다운로드 옵션이 있습니다. 감사합니다 – momomo

2

나 자신의 라이브러리를 만드는 것이 좋은 생각인지 모르겠지만 실제로 원한다면 bouncycastle을 봐야합니다.

+0

몇 가지 주목할만한 문제가 있습니다. 아마도 큰 것은 아니지만 여전히 http://www.bouncycastle.org/jira/secure/BrowseProject.jspa 하지만 소스 코드를 확인하고 그걸로 할 수있어. BouncyCastle vs Cryptix에 대해 알고 있습니까? AES 또는 RSA에 대해 얼마나 강력한 암호화를 제공합니까? – momomo

+0

http://www.bouncycastle.org/jira/browse/BJB?report=com.atlassian.jira.plugin.system.project:openissues-panel http://www.bouncycastle.org/jira/browse/ BJA? report = com.atlassian.jira.plugin.system.project : openissues-panel – momomo

+0

죄송합니다, Cryptix는 잘 모르겠습니다. 비교할 수 없습니다. – obourgain