【c# – 如何确定文件是否使用EFS加密?】教程文章相关的互联网学习教程文章

c# – 通过哈希/加密验证某些内容已“完成”

所以,首先,我要指出,我知道这些事情从来都不是万无一失的,如果付出足够的努力,任何事情都可能被打破. 但是:假设我将一个软件交给某人(我已写过)并让他们运行它.我想验证他们得到的结果.我正在考虑使用某种加密/散列,我可以用它来验证它们是否运行它并获得了满意的结果. 我也不希望结果是“可伪造的”(尽管如此,我知道如果有足够的努力来打破它等等……).因此,这意味着,如果我使用哈希,我不能只有“是”的哈希值和“否”的哈希值(因...

c# – 对大量数据进行最佳加密(速度至关重要)?

我对C#和加密比较陌生,所以请耐心等待.我正在开发一个业务应用程序(在C#,.NET 4.0,VS 2010中),它存储了大量数据,并且还必须能够读取大量数据并对其进行过滤以显示它(主要是在datagridview,有时只是一些计算…).无论如何,数据需要加密,并且必须能够仅加密和解密部分数据文件(以便从随机位置写入和读取).速度至关重要(用户不应等待数据加载和显示),安全性排在第二位.运行它的计算机将至少具有至少2GB RAM的双核2.0 Ghz. 我想过使用一...

为什么RSA加密可以使用C#和Java返回不同的结果?【代码】

我用的是: > c#:RSACryptoServiceProvider> JAVA:KeyFactory.getInstance(“RSA”)密码 我将公钥(指数模数)作为字节数组从java发送到c#.没关系,有相同的字节.但是当我尝试使用Java和c#中的一个密钥加密某些数据时 – 会有不同的结果. Java密钥生成:KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA"); keyGen.initialize( Config.CRYPTO_KEY_NUM_BITS );m_KeyPair = keyGen.genKeyPair();m_PublicKey = KeyFactor...

如何在C#中加密/解密url

我有一个URL www.site-address / site-page / page1.aspx?username = deepu& password = deepu我该如何更改URLwww.site地址/站点页/ page1.aspx这个用户名= 232322323232&放大器;密码= 2323232322323即我想加密我通过URL传递的字段请帮助我使用.net加密和解密C#中的URL,现在我使用response.redirect并将这些值作为查询字符串传递….请帮助… .解决方法:你的方法是有缺陷的,加密不会真正帮助潜在的问题.如果你走出网络,你很少(绝不...

c# – 使用不在.NET中工作的证书解密加密密钥,但在SOAP UI中工作【代码】

我试图找出为什么我似乎无法使用X509证书从.NET解密加密密钥.encryptedKey = "jW3VDsUZWIdzfZ1bPN3iKI2Pf9u22kUax0DFnF3A9H+nvcBQuVC2efw1FYGm5/AvnN27kXqA4PyCqcQLp/tguVqHtzdR7mJtkTCyY8TUoAej2Mqzv2uiEKULB/8rlPDl2DOkSMGJqieenAG/7gZjWhlU0eYrlcMi5dtAnPFTfy+LvtJ6bbGEDgy4FhoT49T6sO0kjBJHp5YI0p/CeEuc+WMT/BMGG1YuDPswltj0VzeaE3KbHSLvJPjGCQ3U0YkUWm8h9zM22S/mRvfMhEu1aRdQpojGUiSLKUJyotNu8fRulKeB1TVuE7AlDGrbAUsRtU+y6Pd...

c# – 解决WCF错误:EncryptedKey子句未包含所需的加密令牌“System.IdentityModel.Tokens.X509SecurityToken”【代码】

我有一个WCF客户端崩溃的错误“加密的KateyKey子句没有包含所需的加密令牌’System.IdentityModel.Tokens.X509SecurityToken’.”对于每一个回应. 我环顾四周,this blog post似乎表明问题出在我的证书设置上,但我不确定我做错了什么… 我的客户端使用带有MutualCertificateBindingElement的自定义绑定来保证安全性,我在代码中配置证书如下:client.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode...

在PHP上加密但无法在C#上解密【代码】

我有一个test.php,内容如下: echo encrypt("something");function encrypt($str) {$enc_key = "my key is 8 char long";$ivArray=array( 0x10, 0x12, 5, 0x11, 0x23, 1, 0x55, 0x43 );$iv=null;foreach ($ivArray as $element)$iv.=CHR($element);return strtoupper(bin2hex(base64_encode(mcrypt_encrypt(MCRYPT_DES, $enc_key, $str, MCRYPT_MODE_CBC, $iv)))); }然后在我的C#代码上我有:private static byte[] iv = new by...

c# – Thinktecture – 无法在Web API中处理加密的SAML安全令牌【代码】

在.net Web API中,如何配置Thinktechture Saml2SecurityTokenHandler以使用X509证书来处理加密的SAML2安全令牌(在验证之前对其进行解密). 通过将RP配置为使用证书进行加密,Identity Server会对令牌进行加密. 以下是从Thinktechture示例中获取的工作配置(不处理加密令牌):#region IdentityServer SAMLauthentication.AddSaml2(issuerThumbprint: Constants.IdSrv.SigningCertThumbprint,issuerName: Constants.IdSrv.IssuerUri,aud...

使用c#打开加密的电子邮件【代码】

我正在Visual Studio 2012中为Outlook 2010构建一个相对简单的加载项.计算机是Win 7 Enterprise 32和64.加载项的目的是直接在用户的收件箱中解密电子邮件,以便它们可以可以在.pst存档中轻松搜索,或者以未加密的.msg文件的形式保存到网络文件夹中.电子邮件使用x.509 PKI加密,私钥存储在智能卡上,每次打开加密电子邮件时都会提示用户输入PIN.这是我到目前为止:private void buttonDecrypt_Click(object sender, RibbonControlEventA...

c# – 在app.config中使用加密的appSettings元素有多安全?

在一个CodingHorror blog post中,一位评论者发现,观察到程序中的敏感配置信息(例如SQL Server连接字符串)比以前更难以模糊,因为使用Reflector可以很容易地分解模糊算法. 另一位意见提供者建议加密的appSettings可以作为替代. 加密的appSettings有多安全?它是银行金库,锁着的门还是开着的窗户,为什么?将“敏感信息”存储在可执行文件中是否安全?解决方法:加密算法是安全的:使用加密进行安全性的主要问题是密钥的安全管理. 隐藏应...

c# – 加密和解密

我想在java中加密字符串并在C#中解密相同的字符串,反之亦然.如何做到这一点.哪种是最好的加密方法 谢谢 阿斯旺解决方法:您需要使用标准加密方法.使用的算法是安全的,结果是可移植的,并且有许多平台的库. 3-DES或AES将是不错的选择.

c# – 在互联网上加密并在专用网络中解密的最佳方法是什么?

我有一个网站,有敏感的信息.我还有一个私人网络(关闭互联网),我的网站中的数据被同步. 我有用户帐户使用他们选择的私人ID和密码登录网站.我希望能够从内部网络(封闭的网络)知道他们的密码. 所以我在考虑使用两种类型的加密. HASH(单向)用于登录和身份验证.和RSA(公钥)加密我网站的密码,并在我的私人网络中使用私钥解密. 我想知道我的方式是否足够安全(或者可能过度安全?)或者有更好的选择. 而且,我应该用什么库来加密RSA? 提前致...

AES加密的C#UTF8编码问题【代码】

我正在创建一个基于TCP的聊天客户端.我正在尝试使用AES加密一些数据(更安全)我有一个AES加密类,它默认使用UTF-8作为外出和传入的编码类型.但出于某种原因,当我通过TCPClient传递信息(使用UTF-8)并获取另一方时,它会抛出错误:`System.Security.Cryptography.CryptographicException: Length of the data to decrypt is invalid.at System.Security.Cryptography.RijndaelManagedTransform.TransformFinalBlock(Byte[] inputBuffer,...

C#中的多线程加密【代码】

我是加密的新手,并使用以下方法加密文件:private static void encryptFile(string filePath, byte[] password, byte[] salt) {Rfc2898DeriveBytes rdb = new Rfc2898DeriveBytes(password, salt, 1000);AesManaged algorithm = new AesManaged();byte[] rgbKey = rdb.GetBytes(algorithm.KeySize / 8);byte[] rgbIV = rdb.GetBytes(algorithm.BlockSize / 8);GCHandle keyHandle = GCHandle.Alloc(rgbKey, GCHandleType.Pinned);G...

c# – 使用管理员帐户以编程方式向注册表中的其他用户添加密钥【代码】

如何使用c#(或c / c或其他语言)在其他用户的注册表中添加新密钥 这是场景:客户端PC:“管理员”帐户(已登录) “用户A”和“用户B”只能通过域“myDomain”在客户端PC上登录(他们已经登录过一次并在客户端PC的用户中拥有自己的文件夹) 所以我将运行此代码以使用管理员创建新密钥Registry.CurrentUser.CreateSubKey(@”SOFTWARE\myProgram\DefaultConfig”);但问题是,此密钥仅为“管理员”帐户创建 我还想为“用户A”和“用户B”创建...