草庐IT

mcrypt_module

全部标签

php - ZF2 : How to attach module specific listener for dispatch. 错误

有没有一种方法可以为ZendFramework2中的事件dispatch.error附加事件监听器,其中该监听器将仅附加到与Module.php相关的EventManager?我通过将dispatch的监听器附加到全局SharedManager并将当前Module.php的命名空间作为第一个参数传递来实现这一点。它工作得很漂亮,但当我对dispatch.error尝试相同时,它不起作用。这是Module.php中的示例:publicfunctioninit(ModuleManager$moduleManager){$sharedManager=$moduleManager->getEv

php - Mcrypt 弃用后如何解密?

我已经将我的php版本更新到7.1。我有使用mcrypt加密数据的功能。现在此功能已弃用。如何在不返回到旧版本的php的情况下解密数据。这是我使用的代码:publicfunctionencrypt($plaintext){$ivSize=mcrypt_get_iv_size(self::CIPHER,self::MODE);$iv=mcrypt_create_iv($ivSize,MCRYPT_DEV_URANDOM);$ciphertext=mcrypt_encrypt(self::CIPHER,$this->key,$plaintext,self::MODE,$iv);return

php - 通过 mcrypt 加密并通过 openssl 使用模式 CBC 和密码 BLOWFISH 解密

我们用mcrypt密码BLOWFISH加密了一些数据,模式是CBC字符串在php5.5中加密,需要在php7.1中解密(php版本升级)以下是我们尝试使用openssl解密mcrypt字符串的代码$data="Loremipsum";$key="12345678";$iv="12345678";$encrypted=mcrypt_encrypt(MCRYPT_BLOWFISH,$key,$data,MCRYPT_MODE_CBC,$iv);echo$encrypted.PHP_EOL;$decrypted=openssl_decrypt($encrypted,"BF-CBC",$key

PHPMyAdmin 提示 'mcrypt' 不可用——我很烦吗?

我在Mac上设置了PHPMyAdmin,它提示说它无法加载“mcrypt”函数。显然Mac上的PHP库存安装没有它。谁能告诉我这意味着什么?PHPMyAdmin文档或PHP文档似乎都没有告诉我这会导致什么样的问题(如果有的话)。顺便说一下,这只是一个本地的、个人的数据库。不是生产,永远不会。 最佳答案 http://www.phpmyadmin.net/documentation/说:Whenusingthe"cookie"authenticationmethod,themcryptextensionisstronglysugges

php - 如何覆盖 24 个字符的 mcrypt salt 限制?

我想在mcrypt中使用超过24个字符的盐。mcrypt_encrypt(MCRYPT_RIJNDAEL_256,$salt,$text,MCRYPT_MODE_ECB,mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256,MCRYPT_MODE_ECB),MCRYPT_RAND));但是,如果我使$salt大于24个字符,它会抛出此警告并在24个字符处使用截断的盐:Warning:mcrypt_encrypt()[function.mcrypt-encrypt]:Sizeofkeyistoolargeforthisalgori

php mcrypt CBC模式加密/解密问题

当我尝试使用php的mcrypt扩展加密/解密某些文本时,我遇到了CBC模式的问题。我创建了一个类来执行此操作,它适用于除CBC之外的其他模式。问题如下:我使用明文即使在密码学中,沉默也是金。我做了加密部分,到目前为止没问题。但是每次我尝试解密时,我都会得到这样的信息:9�'�cryptography,silenceisgolden。如您所见,文本的前8个字符是错误的。我不知道是什么导致了这种行为。我的类中处理这些操作的部分是:publicfunctionencrypt($data){$cypher=$this->_getCypher();$iv=$this->_getIv($cyph

php - 使用 user.module API 在 Drupal 7 中创建用户

我正在尝试使用user_save()在Drupal7中向系统添加新帐户。该函数定义为user_save($account,$edit=array(),$category='account')。根据文档,变量$account是一个用户对象。如何将函数可以处理的用户对象放在一起? 最佳答案 关于用户对象,这里有一条评论可能会对您有所帮助:UserObject.另一种查看用户对象持有什么的方法是:这是一个使用user_save()创建新用户的非常基本的示例:'NewUser','pass'=>'password','mail'=>'mye

php - Node.js `crypto.final` 使加密结果与 PHP `mcrypt_encrypt` 不同

一开始,Node.js加密。//BothofkeyandIVarehex-string,butIhidetheminStackoverflow.varsecretKey=newBuffer('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa','hex'),//48charsiv=newBuffer('bbbbbbbbbbbbbbbb','hex');//16charsvarstr='Thisstringwillbeencrypted.';varcipher=crypto.createCipheriv('des-ede3-cbc',sec

php - Ruby 3DES 实现与 PHP mcrypt,不同的结果

我正在尝试将一些遗留的PHP代码迁移到ruby​​,但我遇到了一些3DES加密问题。这是使用mcrypt的PHP实现:functionencrypt_3DES($message,$key){$bytes=array(0,0,0,0,0,0,0,0);//byte[]IV={0,0,0,0,0,0,0,0}$iv=implode(array_map("chr",$bytes));//PHP4>=4.0.2$ciphertext=mcrypt_encrypt(MCRYPT_3DES,$key,$message,MCRYPT_MODE_CBC,$iv);return$ciphertext;}

php - Python 相当于 PHP 的 MCRYPT_RIJNDAEL_256 CBC

我需要此函数的Python实现-我想在Appengine上使用它。我的Python不太好,请帮忙。functionencrypt($data){returnbase64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256,'oqufXQ(?bc=6_hR2I3sMZChDpb6dDlw4',$data,MCRYPT_MODE_CBC,utf8_encode('fOaiIOkD8*9Xeu_s4_bb87Ox_UG+D9GA')));} 最佳答案 你试过了吗thisone(也包括在下面)?它实现了16、