English 中文(简体)
如何在PHP和C#中对变长度进行加密?
原标题:How to encrypt variable length text in PHP and C#?

就一项游戏而言,我目前需要将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系统。 快速研究谷歌:。 和爱阵一样,你可能需要担心行动方式或禁.,但你再次应当利用双方的相同方法,实现完全的合作。 一种可能的诺言将是初步的关键创造,以及各方希望如何储存私人和公共钥匙。

问题回答




相关问题
Anyone feel like passing it forward?

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. ...

NSArray s, Primitive types and Boxing Oh My!

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 ...

C# Marshal / Pinvoke CBitmap?

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 ...

How to Use Ghostscript DLL to convert PDF to PDF/A

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, ...

Linqy no matchy

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. ...

热门标签