就一项游戏而言,我目前需要将C#中一个可变的长处(可能短于10个特性或完整的XML文件)加以加密,然后将这一文件发送给一个PHP的文字,该书将加密和处理信息。 不幸的是,在加密方面,我完全处在黑暗之中,在寻找符合我在此案中需要的东西时,我遇到了麻烦。 是否有一个图书馆能够在多个平台(例如,多个平台)进行这种变式的加密?
What is the use of default keyword in C#? Is it introduced in C# 3.0 ?
就一项游戏而言,我目前需要将C#中一个可变的长处(可能短于10个特性或完整的XML文件)加以加密,然后将这一文件发送给一个PHP的文字,该书将加密和处理信息。 不幸的是,在加密方面,我完全处在黑暗之中,在寻找符合我在此案中需要的东西时,我遇到了麻烦。 是否有一个图书馆能够在多个平台(例如,多个平台)进行这种变式的加密?
AES,有时称为Rijndael,可能是你们的选择。 它符合美国政府的一个机构——国家标准和技术研究所制定的标准。
使用m加密/a>推广,似乎有,建筑在网络框架内。 See this previous SO question for more on C# s implementation. 我对C#和.Net知之甚少,但答案是23票,所以可能还会有。 (Edit:@Fun Mun Pieng的回答中提到了AES本身,可能比与我有联系的员额更长或更有用。)
AES是一种环绕,意味着它最好在一套具体长度的案文上运作。 有多个网站, 操作模式和>。 如果你在双方都使用同样的行动模式和禁.,那么你就应当完全相互适用。
牢记AES是一种不对称的电离层。 这意味着同样的钥匙被用于加密和加密。 这不是你的最佳选择。 如果贵用户能够接触钥匙,加密就变得毫无价值。
http://en.wikipedia.org/wiki/Public-key_codeography”rel=“nofollow noreferer”>Public-key codeography 或许是你们更好的选择。 它使用两个钥匙而不是一个钥匙。 使用公用钥匙加密的数据只能由私人钥匙加密。 这意味着,你不必对落入错误之手的公用钥匙表示太多的担忧,因为实际上无法对数据进行加密。 但是,它可能允许麻烦的用户继续用手法传递信息。
公共钥匙加密技术的最佳选择是,该标准使用行业标准RSA系统。 快速研究谷歌:。 和爱阵一样,你可能需要担心行动方式或禁.,但你再次应当利用双方的相同方法,实现完全的合作。 一种可能的诺言将是初步的关键创造,以及各方希望如何储存私人和公共钥匙。
For the C# part, you could use the System.Security.Cryptography
namespace. Eg:
System.Security.Cryptography.Aes aes = System.Security.Cryptography.Aes.Create();
System.Security.Cryptography.ICryptoTransform enc = aes.CreateEncryptor();
// byte[] input;
// byte[] output = new output[512]
int size = enc.TransformBlock(input, 0, input.Length, output, 0);
我不知道如何结束购买力平价,但我相信,你能够找到一种办法,从诸如经社事务部、阿埃塞特协会、RSA等标准算法中进行加密。 记住通过钥匙。
就你的情况而言,我猜测asymmet encodeion更为合适。
What is the use of default keyword in C#? Is it introduced in C# 3.0 ?
I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...
I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...
I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...
I have two EF entities. One has a property called HouseNumber. The other has two properties, one called StartHouseNumber and one called EndHouseNumber. I want to create a many to many association ...
How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...
Since I cannot order my dictionary, what is the best way of going about taking key value pairs and also maintaing an index?
Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...