【问题标题】:javax.crypto JDK source code, againjavax.crypto JDK源代码,再次
【发布时间】:2015-04-24 16:12:08
【问题描述】:

我一直在寻找 javax.crypto JDK 源代码,但找不到。这要么是由于我无法搜索,要么是代码不可用的原因(JDK应该是开源的,对吧?)。我的猜测是当前的 jdk javax.crypto 有一个 NSA 授权的后门,这使得开源发布变得尴尬。

我的问题如下:

  1. jdk javax.crypto 源代码在哪里?
  2. 如果我相信 jdk javax.crypto 源代码不可用,我如何检查我担心它包含后门是否有道理?

Where do I find the javax.crypto source code?

【问题讨论】:

  • This属于jce的老版本,但还是注意关键句“由于各种外部限制(即美国出口法规等),无法提供实际源码此时。”。我担心的是目前隐藏在“等”后面的东西。
  • AFAIU,javax.crypto 类应该只是为“指定提供者”的功能提供一个桥梁。奇怪的是,对此类代码的访问应该受到限制。除非,也就是说,桥不是中立的并且它修改了提供者的功能。

标签: java javax.crypto


【解决方案1】:

来源可通过Mercurial 获得。例如,jdk8-b132 的javax.crypto 的来源是here

请注意,如果您怀疑存在后门,则无法(简单)访问verify that those sources are actually the sources of the binaries you are using。您应该自己构建 JDK 以确保...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-16
    • 2012-03-30
    • 1970-01-01
    • 2010-09-14
    • 1970-01-01
    • 1970-01-01
    • 2010-11-27
    • 1970-01-01
    相关资源
    最近更新 更多