草庐IT

RSA_generate_key

全部标签

警告:erlang-23.3.1-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID a14f4fca: NOKEY错误:依赖检测失败

 今天在学RabbitMQ,在安装所需的erlang的运行环境时和rabbitMQ的时候遇到了相同这样的报错:警告:erlang-23.3.1-1.el7.x86_64.rpm:头V4RSA/SHA256Signature,密钥IDa14f4fca:NOKEY错误:依赖检测失败:erlang-asn1(x86-64)=23.3.1-1.el7被erlang-23.3.1-1.el7.x86_64需要。警告:rabbitmq-server-3.11.0-1.el8.noarch.rpm:头V4RSA/SHA512Signature,密钥ID6026dfca:NOKEY错误:依赖检测失败:erla

java - 从 Java 中的已知参数创建 RSA key

我正在努力实现BingCashback。为了验证来自Bing的传入请求是否有效,他们提供了签名。签名是使用RSA加密的url的160位SHA-1散列。Microsoft提供了RSA“公钥”、模数和指数,我应该用它们来解密哈希。有没有办法像Microsoft所说的那样创建解密哈希所需的Javakey对象?我能找到的所有东西都会自动创建RSAkey对,因为RSA应该是这样工作的。如果可能的话,我真的很想使用Java对象,因为这显然比手动编码的解决方案更可靠。他们提供的示例代码在.NET中,并使用.NET库函数来验证哈希。特别是RSACryptoServiceProvider.VerifyH

java - 如何从 Java 生成 ssh 兼容的 id_rsa(.pub)

我正在寻找一种在Java中以编程方式创建与ssh兼容的id_rsa和id_rsa.pub文件的方法。我已经创建了key对:KeyPairGeneratorgenerator;generator=KeyPairGenerator.getInstance("RSA");//or:generator=KeyPairGenerator.getInstance("DSA");generator.initialize(2048);keyPair=generator.genKeyPair();但是我不知道如何在KeyPair中创建PrivateKey和PublicKey的字符串表示。

java - 将 java Map 转换为自定义 key=value 字符串

我有TreeMap我需要将其转换为类似URI的字符串,然后返回到Map。我需要设置自定义分隔符。是否有任何工具(Guava、Apachecommons?)可以为我做这件事?我知道,我可以编写简单的循环,但我正在寻找单行代码:)例如keyvaluekey1val1key2val2key1_val1|key2_val2 最佳答案 根据DavidTulig你可以在Guava中通过Stringstring=Joiner.on("|").withKeyValueSeparator("_").join(map);相反的方法也可以通过Mapmap

生成SSH Key

SSHKey控制台输入:gitconfig--globaluser.name"yourname"gitconfig--globaluser.email"youremail"查看已经配置信息:gitconfig--global--list执行下列命令生成密钥:ssh-keygen-trsa-C"youremail"中途需要经过3到4次确认:1.密钥的保存路径,不更改则直接回车2.是否覆盖上一次生成的密钥(若之前已经生成过密钥)3.密码(若不设置则直接回车)4.确认密码操作内容:在仓库GitLab/GitHub/Gitee等中的 SSHKeys选项中的key中复制粘贴~/.ssh/id_rsa.p

java - 使用带有 RSA-SHA1 的 Twitter joauth 验证 OAuth1a 签名请求?

我有一个用例来验证OAuth1请求,该请求使用RSA私钥签名并在服务器端使用RSA公钥验证。我从Twitter找到了这个库,它可以帮助我们验证/验证Oauth签名的请求。https://github.com/twitter/joauth我想利用这个库来验证来自Jersey或SpringMVC操作方法的请求。来自客户端的请求将使用私钥签名。最后,我将使用客户端的公钥来验证请求。这意味着RSA-SHA1算法。Twitterjoauth似乎很有用,但我缺少将HttpServletRequest转换为OAuthRequest的代码库自述文件建议将此作为工具,但我找不到执行javax.servl

java - mvn原型(prototype):generate and mvn archetype:create有什么区别

这两者有什么区别吗? 最佳答案 archetype:create是旧的和弃用的形式,需要在开始时定义所有属性,而archetype:generate是更新和更舒适的方式。archetype:generate知道列出原型(prototype)的那些目录,并且可以询问您缺少的属性/变量。我想引入新命令的原因是新生成的命令不向后兼容,因此它可能破坏了依赖它的现有脚本。 关于java-mvn原型(prototype):generateandmvnarchetype:create有什么区别,我们在

java - 您将 key 存储在 Java Web 应用程序的什么位置?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。社区在7个月前审查了是否重新打开此问题,然后将其关闭:基于意见更新问题,以便editingthispost可以用事实和引用来回答问题.密码学是一种广泛采用的技术,可确保secret性。不考虑实现缺陷,它有一个关键点:key存储。如果key被盗,整个系统将受到损害。编辑:让我指定上下文以使问题不那么宽泛:这里是javaweb应用程序的地址更具体地说,它使用了spring框架版本3springsecu

java - SALT 和 KEY 的区别。加密

好吧,我正在尝试学习一些有关在我的Java应用程序中加密消息的知识。我刚刚发现SALT和KEY不一样。谁能帮我理解两者之间的区别是什么? 最佳答案 粗略地说,key相当于密码;您使用它来加密消息,然后使用相同的key将其解密回原始明文。(好吧,一旦你有了公钥和私钥等等,它就会变得有点复杂。)salt最常见于加密散列函数,而不是加密函数。这个想法是,你不是只散列你的数据(例如密码),而是散列数据+盐,其中盐通常是随机生成的字符串。他们(至少)有两个目的:阻止有权访问散列数据的攻击者识别collision使用rainbowtable.减

java - 可以使用 RSA 加密的数据量有多少限制?

通常建议使用RSA加密对称key,然后使用对称key加密“有效负载”。可以使用RSA加密的数据量的实际(或理论上)限制是多少(我使用的是2048位RSAkey大小)。特别是,我想知道用(不同的)RSA公钥加密RSA公钥(256字节)是否安全?我在Java中使用BouncyCaSTLe加密库。 最佳答案 对于n位RSAkey,直接加密(使用PKCS#1“旧式”填充)适用于任意二进制消息,最多floor(n/8)-11字节。换句话说,对于1024位RSAkey(128字节),最多117字节。使用OAEP(PKCS#1“新式”填充),这会