【问题标题】:J2ME very light AES/RSA implementationJ2ME 非常轻量级的 AES/RSA 实现
【发布时间】:2012-01-16 21:25:48
【问题描述】:

尝试在 J2ME 上实现 AES/RSA 加密时遇到问题, 问题是 bouncycastle(一个支持 java 和特别是 J2ME 的库)太大而无法在手机解决方案上实现(总共大约 860 个类,没有测试和示例类)。

我用谷歌搜索了一下,唯一能找到的选择是 JCE……它本身也太大了。

这里有人知道在一个非常小的解决方案中实现它的方法吗?还是我可以使用的“小”库? (例如 TEA:http://www.winterwell.com/software/TEA.php

【问题讨论】:

标签: encryption java-me rsa aes


【解决方案1】:

如果您愿意做一些工作,您应该能够以 Bouncycastle J2ME 源代码为起点,明智地使用复制和粘贴,非常紧凑地实现 RSA 和 AES。

更新:

作为一个练习,我自己尝试了这个。大约需要 45 分钟的复制和轻度编辑来生成 27 个 Bouncycastle 类,它们完全实现了 AESEngine 和 RSAEngine,就像它们在 Bouncycastle J2ME 源中一样。但我根本没有对它们进行测试,也就是说,因为我真的不明白如何处理我创建它们的 Netbeans J2ME 项目。

【讨论】:

  • 或者更确切地说:从 Bouncycastle 中删除不需要的所有内容。
  • 你有 j2me 上 bouncycastle 的 RSA 示例吗?
【解决方案2】:

试试轻量级 API 版本怎么样?转至Bouncy Castle's latest release page 并下载 J2ME 构建。它只有大约 7MB - 大小要轻得多。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    • 2010-10-07
    • 1970-01-01
    • 2012-04-24
    相关资源
    最近更新 更多