当前位置: 首页 > 知识库问答 >
问题:

EC ElGamal在Java Bouncy castle

袁开宇
2023-03-14

(此纯属学术目的)

ECNamedCurveTable.getParameterSpec("prime192v1")

但是我不知道算法的引用,例如“AES”,“RSA”来发出初始化调用

KeyPairGenerator kpg = KeyPairGenerator.getInstance(algorithm, provider);

或者在使用ECC时是否需要更改其他内容?我认为ECC中的消息大小限制是基于曲线大小的?上面的例子是192位。

共有1个答案

厉高逸
2023-03-14

使用ecelgamalencryptor只能加密曲线上的一点。这与教科书中的RSA(即模幂运算)实际上是一样的,在这里,您只能加密一个大整数(小于模)。

您应该使用ECIES之类的方案来使用椭圆曲线加密技术进行加密。ECIES基本上使用静态Diffie-Hellman来加密消息。

 类似资料:
  • 我正在尝试使用javascript将用户输入的数字格式化为货币。这在

  • 问题内容: 这些查询中哪个更快? 不存在: 或不在: 查询执行计划说他们都做同样的事情。如果是这样,建议使用哪种形式? 这基于NorthWind数据库。 问题答案: 我始终默认为NOT EXISTS。 目前执行计划可能是相同的,但是如果将来更改任一列以允许NULLs,则该NOT IN版本将需要做更多的工作(即使NULL数据中实际上没有s),并且NOT INifNULL的语义也存在。无论如何都不太可

  • 问题内容: 我试图弄清楚如何在Django中编写“不在”风格的查询。例如,我正在考虑的查询结构将如下所示。 假设模型名为table1和table2,django语法会是什么样? 问题答案: 排除功能的作用类似于你要查询的运算符。该属性告诉查询以返回value_list一级列表。因此,…最后,你IDs将从中获得列表,你将用该列表定义用户中的条件,该条件将被exclude函数拒绝。

  • 我有一些android测试,当运行在4.4/kitkat以下的android版本上时,会很难崩溃。 这些是我在大楼里的图书馆 测试在Android4.4版上运行,虽然我需要添加一些提示来告诉Dexmaker将其缓存放在哪里: 以下是器件的logcat输出: 在“老”的Android版本上运行Mockito/Dexmaker有什么提示吗?

  • 我正在处理一个构建无状态ejb计算器组件的项目,我的第一个错误是javax.ejb包不存在(即使在我查找并包含了jar之后)。问题是,我在网上看到的所有解决方案都是旧的……比如2006年的,最新的是2013-2015年的。这让它看起来像是一个过时的东西,也许有一个更好的方法。如果是的话,请给我建议。我使用的是Apache Netbeans和JDK15的最新版本。目前使用Java EE7(在我下面的

  • 2023年应届生 双非艺术生 运营 debuff叠满 秋招没offer 靠着四段实习走社招在老家找了个大厂分部的运营过渡 期间做过麦当劳经理 求职机构运营(帮大家探过了 都是骗人的) 沉淀半年赶上顺风车到了bilibili 从内容转策略还是有些吃力的 几乎从0开始 但我相信自己一定能熬过来(doge) 春秋招只是道路之一 条条大路不一定通罗马 但你一定会找到自己的路 #找不到实习会影响秋招吗# #

  • 我创建了一个目录,如下所示,并使用以下语法创建hive表 a) 1)dfs-mkdir/应用程序/hadoop/仓库/ 2) 创建表employee(empid int,name string,姓氏string)行格式分隔字段,以“,”location“/app/hadoop/warehouse/”结尾; 3) 加载数据到路径“/输入文件位置。txt'覆盖到表employee中; 如果我的理解是正