Tag: encryption

对iPhone上的NSString进行AESencryption

任何人都可以指向正确的方向来encryption一个string,返回另一个string的encryption数据? (我一直在尝试使用AES256encryption。)我想编写一个方法,它需要两个NSString实例,一个是要encryption的消息,另一个是“密码”encryption它 – 我怀疑我必须生成密码与密码一起,如果密码与encryption数据一起提供,则可以反转。 该方法应该返回一个由encryption数据创build的NSString。 我已经尝试过在这篇文章的第一条评论中详细介绍的技术,但到目前为止我还没有运气。 苹果的CryptoExercise肯定有一些东西,但我无法理解它…我已经看到了很多CCCrypt的参考,但是在我使用它的每一种情况下都失败了。 我也必须能够解密一个encryption的string,但我希望这是像kCCEncrypt / kCCDecrypt一样简单。

在C#中encryption和解密一个string

什么是最现代的(最好的)在C#中满足以下的方法? string encryptedString = SomeStaticClass.Encrypt(sourceString); string decryptedString = SomeStaticClass.Decrypt(encryptedString); 但是最小的问题涉及到盐,密钥,用byte []等操作。 一直在谷歌search和困惑,我发现(你可以看到类似的SO问清单,看看这是一个欺骗性的问题)。

使用PHP来encryption和解密密码的最佳方法?

可能重复: PHP的双向encryption:我需要存储可以检索的密码 我计划在我的网站上存储我的用户的外部账户信息,也就是用户名和密码等等。我想保证信息的安全,但是我知道如果我把他们的信息散列出来,我不能检索它以备后用。 Base64是可以解密的,所以没有意义使用它。 我的想法是在用户解密之前和之后通过这种方式来打乱用户,如果你尝试解密,你会看到一些有趣的文字。 有没有一个PHP函数接受值将会使一个string的唯一争夺,并解除它后来的价值重新计算? 有什么build议么?

散列和encryptionalgorithm之间的根本区别

我看到了哈希和encryptionalgorithm之间的混乱,我想听到更多的专家build议: 何时使用哈希与encryption 什么使散列或encryptionalgorithm不同(从理论/math水平),即什么使得散列不可逆(没有彩虹树的帮助) 这里有一些类似的 SO问题没有像我期待的那么详细: 混淆,散列和encryption有什么区别? encryption和散列之间的区别

是否有可能解密MD5哈希?

有人告诉我,他已经看到了软件系统可以接受MD5encryption密码(通过与其他系统的各种集成),解密它们,并使用自己的algorithm将它们存储在系统自己的数据库中。 那可能吗? 我认为解密MD5哈希是不可能的(可行)。 我知道有MD5字典,但有一个实际的解密algorithm?

Java 256位AES基于密码的encryption

我需要实现256位AESencryption,但是我在网上find的所有例子都使用“KeyGenerator”生成一个256位的密钥,但是我想用我自己的密码。 我如何创build自己的密钥? 我已经尝试填充到256位,但后来我得到一个错误说,关键是太长了。 我有无限的pipe辖区的补丁安装,所以这不是问题:) IE浏览器。 KeyGenerator看起来像这样… // Get the KeyGenerator KeyGenerator kgen = KeyGenerator.getInstance("AES"); kgen.init(128); // 192 and 256 bits may not be available // Generate the secret key specs. SecretKey skey = kgen.generateKey(); byte[] raw = skey.getEncoded(); 代码取自这里 编辑 我实际上是把密码填充到256字节,而不是比特,这太长了。 以下是我现在使用的一些代码,我有更多的经验。 byte[] key = null; // TODO byte[] input = null; // TODO byte[] […]

encryption和解密一个string

有人可以给我的代码来encryption和解密C#中的string?