cryptography相关内容

最好的办法,从x509Certificate2 initaite的RSACryptoServiceProvider?

什么是initate从一个新的的RSACryptoServiceProvider 对象,最好的办法是 X509Certificate2 我掏出钥匙店?该证书与公共(加密)和私人(解密)密钥相关联。 我目前使用 FromXmlString 的方法,但必须有一个更好的办法。 感谢 解决方案 的RSACryptoServiceProvider publicKeyProvider = (的 ..
发布时间:2015-11-25 13:14:02 C#/.NET

Android在应用内结算收据的核查点网(C#)

我有一个Android应用程序,它提供应用内结算,我们有我们到的Andr​​oid应用程序连接到我们要推收据到服务器进行验证过程给用户提供服务,在应用程序内购买的应用程序服务器。 现在的问题是,我不知道如何转换安全作为我们的服务器是用点网点网(C#)的.java文件 注:此文件自带的Andr​​oid的应用内计费同一个应用程序,它提供邮件签名功能,我只需要自己的等值点网。 有关此问题的更多详 ..
发布时间:2015-11-25 12:59:28 C#/.NET

RijndaelManaged的"填充是无效的,不能删除"只有在生产解密时,会发生

我知道其他问题已被问过这一点,但没有到目前为止还提供了一个解决方案,或者是完全的问题,我有。 类如下处理加密和字符串的解密,传递的密钥和载体都是一样的。 中的字符串被加密和解密永远的数字,大部分工作,但(但仅限于在生产服务器)解密的时候偶尔一个出现故障。我应该指出,本地和生产环境都在IIS6的Windows Server 2003,使用该类坐落在一个ashx的处理程序中的code上。失败在生产 ..
发布时间:2015-11-25 12:53:35 C#/.NET

如何创建byte []的长度为16使用FromBase64String

我有一个要求,创建一个字节[] 与长度为16(一个字节数组,有128位被用作主要的AES加密)。 下面是一个有效的字符串 “AAECAwQFBgcICQoLDA0ODw ==” 什么是算法来决定一个字符串是否为128位?或者是试错,只有这样才能创造这样的128位字符串? code 静态无效的主要(字串[] args) { 字符串firstStrin ..
发布时间:2015-11-24 22:17:10 C#/.NET

四,随着密文发送,安全吗?

已经有很多问题是关于四代,加密和共享发送者和接收者之间的IV,但我想做出关于发送从发送端到接收端的IV的最好办法明确岗位。 这一切,我到目前为止看到的帖子,我不确定是否是安全的由$ P $它ppending以密文发送IV中的“纯文本”。所以,第一个问题是,它是安全的这样做? 其次,是有更安全的方式进行通信时,通过交换消息共享发送者和接收者之间的IV 干杯 解决方案 是的,它是安全发送IV ..
发布时间:2015-11-24 22:09:49 C#/.NET

为什么RSAParameters模P和Q不等于产品?

P和Q的值不匹配的.Net RSAParameters的模量的值。 根据RSA算法和MSDN文档,它应该是:P * Q =模量 我产生了512位RSA密钥并将其导出为XML通过调用: 的RSACryptoServiceProvider RS​​A =新的RSACryptoServiceProvider(512); rsa.ToXmlString(真正的); 这给了我下面的XML: & ..
发布时间:2015-11-24 21:31:55 C#/.NET

如何从一个PKCS#12字节数组构造一个X509Certificate2抛出CryptographicException("系统找不到指定的文件"。)?

我试图构建一个 X509Certificate2 从PKCS#12 BLOB的字节数组,并得到一个相当令人费解的错误。这code运行在Windows XP上的管理员权限的桌面应用程序。 堆栈跟踪如下所示,但我失去了试图解决,因为 _LoadCertFromBlob 标记 [MethodImpl(MethodImplOptions.InternalCall)] 。 System.Securit ..
发布时间:2015-11-24 21:25:55 C#/.NET

OpenSSL的RSA例

我必须使用加密(OpenSSL的)在我的C#项目,我可以使用所有的对称密码算法和消息摘要,但我could'n使用RSA。请,没有任何一个知道如何使用它? 我的意思是如何自动或手动(大整数)操纵私有/公共密钥。 修改 字节[]味精= System.Text.Encoding.ASCII.GetBytes(“文本加密”); OpenSSL.Crypto.RSA RSA =新OpenSSL.Cryp ..
发布时间:2015-11-24 21:21:14 C#/.NET

TripleDes的:指定的关键是一种已知的弱密钥关于'TripleDes的'和不能用

我使用了.NET 3.0类 System.Security.Cryptography.MACTripleDES 类生成MAC值。不幸的是,我的工作与使用“ 1111111111111111 ”(十六进制)作为单长度DES密钥的硬件设备。钥匙上的 System.Security.Cryptography 图书馆里一些理智检查,并返回一个异常,如果您尝试使用加密的弱密钥。 例如: 字节[]键=新的 ..
发布时间:2015-11-24 21:00:58 C#/.NET

如何加密字符串.NET?

我要加密/解密的XML文件的一些敏感信息? 是的,我能做到这一点的写我自己的自定义算法。我想知道是否已经有一个内置在.NET的方式来做到这一点,也道出了什么我总是需要照顾。 解决方案 下面是几个使用.NET框架功能进行加密和解密的字符串: 公共字符串EncryptString(字符串明文) { //实例化一个新的RijndaelManaged的对象执行字符串对称加密 Rijn ..
发布时间:2015-11-24 20:53:28 C#/.NET

查询字符串参数模糊处理

我想混淆在ASP.NET一个查询字符串参数。站点将具有高容积的请求,因此该算法不应该太缓慢。 我的问题是,所有的算法我发现结果中不想要的字符(如+ / =) 下面是什么,我想要实现的一个例子: www.domain.com/?id=1844 到 www.domain.com/?id=3GQ5DTL3oVd91WsGj74gcQ 模糊化的参数应该只包括 az和AZ和0-9 ..
发布时间:2015-11-24 16:29:18 C#/.NET

使用RSA公共密钥配置到使用RSA私钥加密的字符串进行解密

我知道主要的答案,我可能得到的是到底为什么你要这么做? 不幸的是,尽管我抗议,我必须这样做,即使我知道它没有什么意义。 我已经写在.net中使用私钥解密功能,使用公共密钥加密。 我还RSA签名和验证,并有我这一切是如何工作的认为一个合理的认识。 我现在正在发送的值,它是用私有密钥而我应该使用公共密钥解密,以获得一个可用值的RSA加密。 我似乎无法弄清楚如何做到这一点。我是不是白痴?这是很正 ..
发布时间:2015-11-24 16:28:51 C#/.NET

的RSACryptoServiceProvider CryptographicException系统找不到下ASP.NET所指定的文件

我有正在使用的RSACryptoServiceProvider来使用已知的专用密钥(存储在一个变量)的一些数据进行解密的应用程序。 在IIS应用程序池配置为使用网络服务,一切都正常运行。 然而,当我们配置IIS应用程序池,以根据不同的身份运行code,我们得到如下: System.Security.Cryptography.CryptographicException:系统找不到指定的文件。 ..
发布时间:2015-11-24 16:20:56 C#/.NET

.NET加密的许可证密钥?

我想创建一个许可证密钥,该密钥加密算法,你会推荐? 基本上投入将是: 公司名称 主版本号 创建日期 expirey日期 有优点1: 有特点2: 有特点3: 例如。阿克米公司5.0 20081102 20081102 0 1 0 复制的 解决方案 我会建议:不要花太多时间在保护你的钥匙。 编译字节语言是很容易反编译,只是使应用程序跳过验证步骤。不管如何保护你的密钥,它们都不 ..
发布时间:2015-11-24 16:09:14 C#/.NET

如何安全地处理的AES“键”和“IV”的值

如果我使用AES(System.Security.Cryptography)简单地加密和解密在SQL Server BLOB或备注字段,然后我在哪里存储在服务器上的“关键”和“IV”的价值观? (文件,REGKEY,DBASE,...) 和什么与AES的保护“重点”和“IV”的价值观? 背景问题是更多:如果“他们”黑客服务器,并得到了质数据库......那么很可能他们可以得到那些加密的东西还计 ..
发布时间:2015-11-24 16:08:26 C#/.NET

BouncyCastle的RSAPrivateKey到.NET RSAPrivateKey

我要创建一个证书分发系统来跟踪客户和东西。 什么情况是: 在客户端发送CSR到服务器 服务器检查和标志证书 在服务器发送签名证书客户端 客户端放入Windows应用商店签名的证书以及私有密钥。 所以,在客户机上发生这种情况: //伪服务器对象: 服务器S =新服务器(); //请求的证书名称与事 X509Name名=新X509Name(“CN =客户端证书,C = NL”); //密 ..
发布时间:2015-11-24 16:06:10 C#/.NET