mcrypt相关内容

如何将128 CFB加密到Ruby?

我需要交换一个隐藏请求和答案的PHP API。在我身边,我在rails 4.0.0(ruby 2.0),我不能使它工作。 我已经阅读了关于这个主题的很多答案,并试图了解mcrypt的工作原理,例如 http://www.chilkatsoft.com/p/php_aes.asp ,但没有成功。我仍然无法解密加密的PHP或加密PHP可以解密的东西 你能帮我看看我做错了什么? PHP ..
发布时间:2017-08-18 01:25:24 PHP

我们如何在PHP中使用GCM模式加密?

我一直在阅读很多关于 GCM 的知识,以及如何真棒,而且我想知道如何使用 PHP使用 AES-GCM 身份验证加密即可。是否支持 mcrypt()?我在Codeigniter框架文档中找到了一些对 GCM 的引用,这使我相信可以在 Codeigniter 。 而且,我还在文档中遇到了一些关于 Zend 的内容。我不想使用一个 Codeigniter 驱动程序,尽管我不使用任何框架,也不打算为 ..
发布时间:2017-08-18 01:21:58 PHP

PHP通过URL发送加密数据

我试图通过URL将加密数据发送到另一个站点(使用 file_get_contents(“anotherUrl.php?hash = $ encryptedString”)。问题是,有时,加密包含一些特殊字符,如+,这会导致解密失败。 这是我的加密/解密方法: public function encrypt($ string,$ key) { 返回base64_encode(mcry ..
发布时间:2017-08-18 01:20:37 PHP

PHP隐窝和盐 - 请澄清更多

我昨天在这里,得到了一些非常好的答案。我把我收到的东西放在一起,我认为这将是一个相当安全的算法。我有一个问题,使用带有for循环的blowfish产生盐。 我使用base64字符和for循环来获取一个随机字符串。我想要这个生成的字符串,并将其插入到crypt函数中作为盐。 由于关于blowfish的文档如此稀疏,PHP文档并不真的甚至提到它,我在这里黑暗中刺伤。 真奇怪的是,如果 ..
发布时间:2017-08-18 01:14:15 PHP

密码类和mcrypt_create_iv有时很慢

我的密码类有一个问题。有时它非常快。然而有时候很慢。我使用的代码如下 class Cipher { private $ securekey,$ iv; 函数__construct(){ $ this-> securekey = hash('sha256','51(^ 8k“12cJ [6& cvo3H /!2s02Uh46vuT4l7sc7a @ cZ27Q',TRUE); $ ..
发布时间:2017-08-18 01:13:05 PHP

用php加密大文件的最佳方法

我正在php开发一个项目,需要加密用户上传的文件。这个文件可能是从1mb到200mb或更少。在网络上搜索,我得出结论,最好的方式是分割文件,例如4096字节。所以我加密每个块,并附加到完整的加密文件。我实际上在CBC模式下使用mcrypt和AES-256加密。 所以,我的问题是: 1)我必须创建一个新的初始向量对于每个块,还是可以将前一个块的最后一个块的最后16个字节作为当前块的第一个块的 ..
发布时间:2017-08-18 00:38:55 PHP

这些加密算法有什么区别?

MCRYPT_RIJNDAEL_128 , MCRYPT_RIJNDAEL_256 , MCRYPT_BLOWFISH 等哪一个最适合在网络上的数据传输? 解决方案 Rijandel是AES的另一个名称,目前“一个很好的标准”算法。数字128或256是密钥长度。 Blowfish是一个较老的64位块密码(AES是128位块密码)。 $ b你不能真的说这两个是任何“更好的”或“更糟糕的 ..
发布时间:2017-08-18 00:33:16 PHP

如何检查php上是否存在mcrypt扩展名

我想知道最简单和最快的PHP代码行,以检查是否可以/安装了mcrypt扩展。 有一个函数加密一个字符串,第一个它需要检查mcrypt是否可用。如果没有,它将执行系统上可用的备用加密解决方案。 谢谢! 解决方案 您可以使用 function_exists 来检查其中一个mcrypt函数是否存在。 if(function_exists('mcrypt_encrypt')){ ..
发布时间:2017-08-18 00:32:18 PHP

使用mcrypt或GnuPG存储信用卡详细信息

使用mcrypt与mcrypt_dev_random来生成init_vector需要不同的年龄加密/解密但似乎是最“安全”的选项。 mcrypt_dev_urandom更快,但不适合长期存储 - 正如我已经阅读。 看GnuPG作为一个可能的替代方案,并希望有一些意见/提出这些可能 解决方案 如果您真的想要安全地存储信用卡信息,那么它有一个标准: 支付卡行业数据安全标准。与使用一种特定 ..
发布时间:2017-08-18 00:22:44 PHP

任何等同于mcrypt(在PHP中)用于Java?

任何人都可以告诉任何可以在java中使用的库,如果使用mcrypt库在PHP中进行操作,则可以得到相同的结果。 我想要使用AES实际加密Java中的字符串,并在PHP中对其进行解密。 Java密码会在PHP中产生可解密的加密密码吗? 编辑: 找到一些树脂3.1图书馆在网上。可以吗? 解决方案 加密算法与程序语言无关。 只要: 密码(例如:AES,DES,Blo ..
发布时间:2017-08-18 00:04:08 Java开发

使用PHP mcrypt与Rijndael / AES

我正在尝试使用php和密码Rijndael的mcrypt加密一些短信,但是我不确定MCRYPT_MODE_modename(根据PHP手册,这些可用的“ecb”,“cbc”,“cfb”,“ofb “,”nofb“或”stream“,但是我读到的还有其他几个)。我不知道每个人做什么或如何使用它们。 我读了两件事,ECB模式不应该被使用,MCRYPT_RAND也没有。他们没有解释为什么。对于EC ..
发布时间:2017-08-17 23:53:50 PHP

加密:使用初始化向量与密钥?

我正在使用PHP的 mcrypt 库和 AES-256 (rijndael)算法,这需要一个键+初始化向量运行。 我的逻辑大脑不是真的跟着这个。 理论情景 如果我有存储在数据库中的加密敏感数据(只有所有者应该能够解密)是否适合使用用户将密钥或初始化向量加密到他或她的数据? 如果密钥被认为比初始化向量更私有,或者是其他方式? 解决方案 不,事实上,IV在大多数实现中至 ..
发布时间:2017-08-17 23:52:14 PHP

PHP:Mcrypt - 哪种模式?

我一直在测试各种可用的模式 PHP的 mcrypt 函数。 ECB 是大多数教程中使用的模式,但不是仅仅链接页面和一些用户,所以我认为CBC 或 CFB 应该做的伎俩。 PHP文档不是太胖,它与 mcrypt 可用的不同模式进行比较,而是引用应用程序密码学由Schneier',我现在不太热衷于购买。 那么哪个 mcrypt -modes我想使用,为什么? 解决方案 mcrypt ..
发布时间:2017-08-17 23:47:45 PHP

在php中加密和解密word docx文件的问题

我试图使用php mcrypt TripleDES加密 docx 格式文件。 当我尝试解密文件时,我得到错误如下。 Office Open XML文件file_name无法打开,因为 内容有问题。 p> 以下代码 函数加密($ source,$ key,$ iv){ $ cipher = mcrypt_module_open(MCRYPT_3DES,'','cbc',' ..
发布时间:2017-08-17 23:03:30 PHP

加密PHP(mcrypt),解密Ruby(OpenSSL :: Cipher)

我正在开发一个跨PHP语言项目,在PHP中包含一个ruby / Sinatra API,以供另一个团队使用。 API公开的信息都不是敏感的,但是我们希望一个偶然的观察者猜测URL不容易访问。 私有函数generateSliceIDToken($ key){ $ currentEpoch = time(); $ ivSize = mcrypt_get_iv_size(MCRYPT_RIJ ..
发布时间:2017-08-17 22:42:00 PHP

iOS和.NET中PHP加密的区别

在iOS和PHP之间进行加密通信时,我有一个问题。我有一个应用程序加密一个字符串并将其发送到解密它的PHP服务器。那部分工作很好。现在,PHP服务器需要将加密的响应发送回应用程序,这似乎是导致一个 更多的头发。 问题是,那个当我加密PHP中的字符串时,它看起来与在iOS甚至.NET中加密的相同字符串不同 - 显然所有地方都使用相同的算法,密钥和IV。 I在CBC模式中使用Rijnda ..
发布时间:2017-08-17 22:28:41 PHP

解密.ASPXAUTH Cookie WITH protect =验证

有一段时间,我一直在尝试破译ASP .ASPXAUTH cookie并使用PHP进行解密。我的理由很大,我需要这样做,别无选择。在PHP到目前为止,我已经成功地设法读取了这个cookie的数据,但是加密时似乎并没有这样做。无论如何,这里它... ... 首先您需要更改您的服务器Web.config文件(保护需要设置为验证): ..
发布时间:2017-08-17 22:11:35 PHP