草庐IT

mcrypt_module

全部标签

php - MCRYPT 模式正在生成斜杠

我是这个加密的新手,所以我不太确定如何格式化我的问题。无论如何,我正在使用名为kohana的框架,并且它使用三样东西进行加密:key,cipher,mode所以我的问题是,当它编码一些字符串时,有时我得到/在像这样的加密中如果我是对的,我必须使用什么模式? 最佳答案 正如FrancisAvila指出的那样,加密输出似乎是Base64-encoded,因此除了字母和数字外,还可能包含斜杠和加号(末尾可能还包含等号)。您可以安全地用其他东西替换这些符号,只要您记得在解码之前将它们改回来。PHPstrtr()function这很方便。例如

module_platform_driver()

在Linux设备驱动开发使用platform平台驱动模型过程中,在定义且初始化好platform_driver结构体变量以后,我们需要向Linux内核注册一个platform驱动。下面介绍两种方法。方法一:/***在驱动入口函数里面调用platform_driver_register函数,platform_driver_register函数*原型如下所示:*/intplatform_driver_register(structplatform_driver*driver)//driver:要注册的platform驱动。//返回值:负数,失败;0,成功。/***还需要在驱动卸载函数中通过plat

PHP 警告 : PHP Startup: Unable to load dynamic library 'mcrypt.so'

我正在尝试在ubuntu06.04上使用composerupdate更新laravel,但每次我运行composerupdate时,总是会出现此警告。PHPWarning:PHPStartup:Unabletoloaddynamiclibrary'mcrypt.so'(tried:/usr/lib/php/20170718/mcrypt.so(/usr/lib/php/20170718/mcrypt.so:cannotopensharedobjectfile:Nosuchfileordirectory),/usr/lib/php/20170718/mcrypt.so.so(/usr/l

php - 如何在没有 apache_get_modules() 的情况下检测 mod_rewrite?

当函数apache_get_modules()不可用时,是否可以在PHP中检测到mod_rewrite? 最佳答案 您可以分析phpinfo()的输出:ob_start();phpinfo(INFO_MODULES);$contents=ob_get_contents();ob_end_clean();var_dump(strpos($contents,'mod_rewrite')!==false); 关于php-如何在没有apache_get_modules()的情况下检测mod_re

php - PHP 的 mcrypt 扩展是否符合 FIPS 197 标准?

我正在使用以下加密代码,它非常有用,但我必须验证它是否符合FIPS197标准,否则法律会杀了我。mcrypt_encrypt(MCRYPT_RIJNDAEL_256,SALT,$plaintext,MCRYPT_MODE_ECB,mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256,MCRYPT_MODE_ECB),MCRYPT_RAND))和mcrypt_decrypt(MCRYPT_RIJNDAEL_256,SALT,$plaintext,MCRYPT_MODE_ECB,mcrypt_create_iv(mcrypt_get

php - 德鲁巴 : Override Megamenu module function

我是Drupal的新手。我正在使用Megamenu下拉菜单来显示我正在处理的站点中的主菜单。但是我需要重写Megamenu模块文件中的一个函数(megamenu_theme_menu_tree)以将一些html添加到megamenu输出。编辑模块文件对我有用,但我不确定这样做的正确方法。还有其他方法吗?请帮忙谢谢 最佳答案 在文件themes/[your_theme]/template.php中,尝试创建一个函数来覆盖它。对于命名功能,说明here顺便说一句,你永远不应该将一个函数覆盖到它的模块中。你必须createyourcust

php - mcrypt_decrypt 输出的额外字符

我需要在一对PHP脚本中进行对称加密和解密。我正在使用mcrypt_encrypt和crypt_decrypt。为了对此进行测试,我有以下代码:$encrypted_token=mcrypt_encrypt(MCRYPT_RIJNDAEL_256,$ENCRYPTION_SECRET,$refresh_token,MCRYPT_MODE_ECB);$encrypted_encoded_token=base64_encode($encrypted_token);echo"\nEncryptedToken:".$encrypted_encoded_token."\n";为了对此进行测试,我

php - 为什么mcrypt中会出现这些奇怪的字符?

我加解密成功,但是解密的时候,字符串末尾出现奇怪的字符“����”。初始$_POST['value']没有任何空格或任何奇怪的字符。我该如何解决这个问题?我用这个加密:$key='mykey';$td=mcrypt_module_open('tripledes','','ecb','');$iv=mcrypt_create_iv(mcrypt_enc_get_iv_size($td),MCRYPT_RAND);mcrypt_generic_init($td,$key,$iv);$id=mcrypt_generic($td,$_POST['value']);mcrypt_generic_

php - 我在哪里可以获得 PHP 7 的 php-mcrypt?

我已将PHP升级到PHP7,现在看到以下错误UseofundefinedconstantMCRYPT_MODE_ECB。我正在运行CentOS7并且在更新php-mcrypt时遇到问题。我在ArchLinux上找到了它,但我不熟悉Pacman并且在设置它时遇到了问题。编辑:这就是我现在所在的位置。我尝试删除已安装的软件包以安装所需的软件包,但我没有这样的运气。$sudoyuminstallphp*Loadedplugins:fastestmirrorCannotopen:php-7.0.2-1.mga6.src.rpm.Skipping.Examiningphp70-php-mcryp

php - 在 PHP 中用于加密/解密的 Mcrypt 替代品?

我正在为需要进行加密和解密的Drupal模块提供一些代码。我不认为我可以假设Mcrypt模块安装在Drupal系统上。我可以使用什么作为替代加密机制?这不是针对金融的东西,所以我不需要复杂的密码学,但更好就是更好...... 最佳答案 如何使用您的数据库?MySQL有AES和DES加密解密功能。然后您可以使用“假”查询来获取您的字符串:selectid,aes_encrypt('Mysecrettext','thekeystring')frompermissionslimit1(如果表中没有至少一个字段,MySQL将返回一个空集。)