问题标签 [public-key-encryption]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用非对称密钥加密数据的好方法是什么,java和ruby都可以使用?
我有一个客户想要加密他的数据库中的一些数据(不是密码;这需要实际加密,而不是散列)。将进行加密/写入的应用程序是用 Java 编写的,但是将解密它的进程位于安全防火墙后面,并且是用 ruby 编写的。
这个想法是使用公钥/私钥方案;Java 系统将使用公钥对其进行加密,然后本地机器上的进程将根据需要使用私钥对其进行解密。
我正在寻找任何人做类似事情的经验;我的主要问题是 java 和 ruby 上的哪些库可以与相同的键和数据互操作。
php - 什么是 php 项目的文件验证系统或许可证检查配置文件
我的同事问了我一个问题,例如“对配置文件进行许可证检查”。
当我搜索时,我得到了这个
结果我得到了这个http://integrit.sourceforge.net/texinfo/integrit.html但无法掌握它的大部分想法。
这是我的想法...
我们的项目是用 codeigniter 编写的。项目所有者将其提供给他们的客户。所有者是具有该概念的业务伙伴。此外,所有者需要控制项目代码,以便客户不会违反规则,例如更改代码或将其移至另一台服务器或有效性。
所以所有者需要一个系统来启用禁用该站点。让我举个例子...
owner.com 将有一个管理面板,他可以在其中禁用或启用 client.com。
当他禁用 client.com 时,应该显示自定义消息而不是加载文件。
client.com 的编写方式是我将处理来自 owner.com 的请求,反之亦然。
所以,在这里我想要一个概念列表,我们可以使用这些概念来实现对 client.com 的所有权和控制权
任何建议、链接、参考、答案都会有所帮助。
如果我在我的问题中遗漏了某些内容,我将根据您的评论更新我的问题(如果有的话),以便用户可以提出他们的想法,而不会混淆我所问的内容。
谢谢
c# - C#应用程序的序列号生成算法
我正在开发一个共享软件 c# 应用程序,它接受在我的网站中生成的序列号。
我遵循 Joseph Spiros 建议的以下方法
您将公钥与应用程序捆绑在一起。当用户购买应用程序时,他们会提供他们的姓名和电子邮件地址。该网站对用户的姓名和电子邮件地址进行哈希处理,使用您的私人 > 密钥对哈希进行签名,并以 Base64 格式提供结果以方便输入。当用户将“代码”连同他们的姓名和电子邮件地址一起输入您的应用程序时,您的应用程序可以验证它是否由您的私钥签名(只有您/网络商店有权访问),并且它与 >user 提供的姓名和电子邮件相匹配。
我的网站在 linux 服务器上运行,因此生成许可证的程序将用 php 编写。该软件是使用c#开发的。请告诉我使用 php 中的私钥生成和签名的许可证/哈希是否与 C# 中的公钥兼容。
指向示例的指针会有所帮助。
visual-c++ - 使用 MSVC++ 对哈希进行签名
我用 MSVC++ 编写的程序需要对哈希进行签名。我从msdn中找到了一个示例
谁能告诉我如何使用我的自定义私钥来签署哈希。在示例中,我看不到它接受用户定义的键/文本。
另外,请告诉我将公钥存储在文本文件中是否好。
谢谢你,约翰
c++ - 在 C/C++ 中实现 RSA 的开源代码(使用库或自己编写)
我需要 RSA 实现的开源代码(加密/解密等)。谁能推荐一些。
编辑:使用像 opessl 这样的开源库还是自己编写好(库也包括其他多余的东西)
cryptography - 公钥密码学中的问题
我在 PKC 有问题
考虑以下场景
当发送者需要向接收者发送消息时:
- 发送者使用接收者的公钥生成密文
- 接收者使用接收者私钥解密密文。
所以我的问题是发件人没有生成任何密钥?以及接收者的公钥如何发送给发送者?
java - 使用公钥/私钥技术限制 Web 应用程序的访问
我需要限制对 Web 应用程序的访问(在 www 上提供公共 url)并允许它访问指定的客户端集。
应用详情如下:
使用的技术 – JSP / Java EE
部署在 – IBM Webshpere
我的问题是:
01. 这可以通过客户端 SSL 证书来实现吗?
02. 任何可用的公钥/私钥技术机制
03. 这些技术是否依赖于浏览器类型
c# - .Net 跳过代码
我有一个奇怪的问题。我正在使用后面的 c# 代码开发一个 .net windows 项目。我正在尝试使用公钥/私钥加密/解密文件。自从我开始从事加密工作以来,这种情况已经发生过几次。如何让加密工作的实际问题将在稍后发布。
问题是,在单步执行我的代码时,指针退出了例程。它不会崩溃或陷入 try/catch 块。
在获取公钥的行下方的情况下,获取私钥的行不起作用。它只是跳过并返回到调用模块。
java - 从 BigInteger 转换为八位字节?
我正在尝试为 Web 服务调用手动创建签名标签。我从密钥库访问了证书并访问了证书的公钥。我现在在将 RSAKeyValue 转换为 ds:CryptoBinary 类型时遇到问题。代码返回 mudulus 和指数的 Biginteger 值,我正在寻找一种方法或算法将它们转换为八位字节,然后转换为 Bas64。这是我的代码
Java中是否有任何解决方案可用于将整数转换为八位字节表示?
c# - 我可以在这种情况下使用数字签名吗?用 c#
我想使用私钥签署一个 xml 文档。然后当我的客户收到软件时,他们能够使用公钥验证 xml 文档是否没有更改。
我想在我的所有客户中分发相同的公钥,以便我们可以向他们颁发许可证。
这可能吗?我正在使用 c# 和 .net。