草庐IT

RSA加密

全部标签

c# - 加密 SQL 连接字符串 c#

我创建了一个连接到sql2005服务器的c#应用程序(不是asp网页)。在我的源代码中,此sql-server的密码和用户ID在ConnectionString中以纯文本编码。SqlConnectioncon=newSqlConnection();con.ConnectionString="DataSource=server1;"+"InitialCatalog=mydatabase;"+"IntegratedSecurity=no;"+"UserID=admin;Password=mypassword;";con.Open();有没有一种简单的方法来加密密码或整个连接字符串,其他拆解

c# - 由于缺少 SSL 加密,连接到 SQL Azure 数据库失败

我正在Mac上学习ASP.NET5(vNext)。最后一天,我一直在尝试连接到我的SQLAzure数据库。在那次尝试中,我一直在使用以下代码:varserverName="[protected]";vardbName="[protected]";varuserId="[protected]";varpassword="[protected]";varsql="SELECT*FROMCustomer";using(vardatabase=newSqlConnection("Server=tcp."+serverName+".database.windows.net,1433;Databa

c# - GUID 是(临时)加密的好 key 吗?

我正在生成加密key以使用Rijndael(AES)encryptionalgoritm加密一些敏感数据.我正在使用guid作为key生成器。这些key是否足够“强大”?注意:只敏感20分钟。 最佳答案 没有。可以预测GUIDkey,至少是那些由.NET/WinAPI生成的key。还要记住,GUID甚至没有真正的128位随机性,因为版本号是固定的。这首先会为您提供一个非常弱的key。更糟糕的是,GUID算法的多个版本都存在可预测性问题。关键是GUID不是随机创建的,而是遵循一定的规则,使GUID几乎不可能发生冲突。正如评论中所讨论的

c# - C# Web 服务中的加密

我正在寻找一种简单的方法来加密我的C#Web服务中的soap通信。我正在调查WSE3.0但微软似乎放弃了对它的支持,因此使用起来并不简单。WCF似乎是一个选项,但我不想从.NET2.0升级。任何简单、直接的加密方法? 最佳答案 我认为这会有所帮助;去年我们用它来压缩web服务,它表现非常好,我相信它可以通过加密类来增强;CreatingCustomSOAPExtensions-CompressionExtension 关于c#-C#Web服务中的加密,我们在StackOverflow上找

c# - 在 C# 中使用 Bouncy CaSTLe 加密/解密

我正在使用“BouncyCaSTLe.Crypto.dll”在我的应用程序中加密/解密字符串。我正在使用以下codefromthisblog:我有一个类BCEngine,与上面提到的链接中给出的完全相同。publicclassBCEngine{privatereadonlyEncoding_encoding;privatereadonlyIBlockCipher_blockCipher;privatePaddedBufferedBlockCipher_cipher;privateIBlockCipherPadding_padding;publicBCEngine(IBlockCiphe

c# - 使用Base64编码的公钥验证RSA签名

简而言之,这是我的问题:privatestringpublicKeyString="MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDVGUzbydMZS+fnkGTsUkDKEyFOGwghR234d5GjPnMIC0RFtXtw2tdcNM8I9Qk+h6fnPHiA7r27iHBfdxTP3oegQJWpbY2RMwSmOs02eQqpKx4QtIjWqkKk2Gmck5cll9GCoI8AUAA5e0D02T0ZgINDmo5yGPhGAAmqYrm8YiupwQIDAQAB";/*Sometransformationrequired,usingpu

c# - 在 .NET 中以编程方式加密配置文件

有人可以简要介绍一下如何在.NET中以编程方式加密配置文件,最好是在C#中。我想做的是对应用程序的启动进行某种检查,以查看某个部分是否未protected,如果是,则对其进行加密。这适用于设置和连接字符串。此外,是否有人可以列出加密提供程序的类型以及它们之间的区别。我不知道在普通WinForms应用程序中执行此操作的代码对于在ASP.NET中执行此操作是否透明。 最佳答案 为了总结目前的答案和我发现的内容,这里有一些很好的链接可以回答这个问题:EncryptingConfigurationInformationinASP.NET2.

c# - 调试中的加密操作期间发生错误

我收到以下错误。这似乎是在我升级我的visualstudio2015以进行第一次更新后才开始的。我在这里阅读了一些关于这是机器key问题的主题?我不确定如何修复它并防止它。目前,当我使用IISexpress在调试中运行此程序时,我在本地计算机上遇到此错误。异常详细信息:System.Security.Cryptography.CryptographicException:加密操作期间发生错误。Cache=db.UserTokenCacheList.FirstOrDefault(c=>c.webUserUniqueId==userId);//placetheentryinmemoryth

c# - .NET 和 Javascript 中的简单字符串加密

我正在开发一个ASP.NETMVC应用程序,我想在其中使用C#在服务器上加密一个短字符串,并将其发送到客户端。然后在客户端通过Javascript代码解密。关于如何实现这个的任何想法?您是否知道一种简单的加密算法(不必是防弹安全的)可以轻松地从C#转换为Javascript,反之亦然?注意:我可以完全使用C#完成此操作并通过Ajax进行解密,但我不希望这样做,因为我想尽可能减少网站流量。 最佳答案 听起来您想要混淆或编码,而不是加密。Base64encoding应该在这里运行良好。结果看起来一点也不像电子邮件地址,而且编码过程很快。

javascript - 使用浏览器 keystore 中的私钥进行基于浏览器的加密/解密

我的情况:医务人员想要将患者的敏感数据输入到网络浏览器(!)中,以便将其存储到某个数据库中并稍后再次检索。除医务人员本身外,其他任何人都不允许看到这些数据。这意味着它必须在传输到服务器之前使用一些secrettoken进行加密。这也意味着IT人员(有权访问服务器/数据库)和其他任何人都不能在没有secrettoken的情况下解密它。(如果token丢失,数据将永远无法访问。)不应在客户端计算机上安装其他软件,除了一些token(例如,私钥),该token将导出一次并将其导入所有浏览器,应从中授予数据访问权限。所以我的问题是:有没有办法使用一些可以在浏览器之间轻松交换的secret浏览器