草庐IT

Encryption

全部标签

php - 调用未定义函数 Illuminate\Encryption\openssl_decrypt()

我正在使用xampp和Windows以及laravel,一切正常,但是当我完成工作并关闭xampp并尝试在今天早上打开我的工作时,这就是我得到的:FatalThrowableErrorinEncrypter.phpline100:Fatalerror:CalltoundefinedfunctionIlluminate\Encryption\openssl_decrypt()Encrypter.php是一个标准的laravel文件,我什至没有接触过它。我的扩展程序已打开。extension=php_openssl.dll可能出了什么问题? 最佳答案

php - Mcrypt js 加密值不同于 PHP mcrypt/Mcrypt JS 解密生成的值不适用于 UTF-8 字符

我一直在尝试在服务器端、PHP和客户端上实现mcrypt加密/解密技术。我正在尝试使用mcrypt.js目前的图书馆为:';echo'EncyrptedValue:'.$enc_str=string_encrypt($test_str,$key);echo'';echo'DecryptedValue:'.string_decrypt($enc_str,$key);echo'';?>varenc_str=mcrypt.Encrypt('','');enc_str=B64.encode(enc_str);alert(enc_str);//Idon'tgetthissameasencypte

php - PHP中如何使用GCM模式加密?

我已经阅读了很多关于GCM的文章以及它有多棒,我想知道如何使用PHP使用AES-GCM身份验证加密。mcrypt()是否支持它?我在Codeigniter框架文档中找到了一些对GCM的引用,这让我相信可以在Codeigniter中使用.我还在一份关于Zend的文档中看到了一些东西。我不打算使用Codeigniter驱动程序,因为我不使用任何框架,也不打算用于我当前的项目。然而,在我看来,如果Codeigniter能够做到这一点,那么我们也应该能够在没有框架的情况下做到这一点。似乎GCM是兼顾安全性和性能的方式(我看到了非常令人印象深刻的性能数据)。我的感觉是我们需要这个,但我找不到任何

php - bin2hex(random_bytes()) 根据输入有多少个字符?

我正在使用以下代码为我的应用生成一个简单的UID:privatefunction_createUid(){$bytes=random_bytes(128);$uid=bin2hex($bytes);return$uid;}通过这样做,_createUid()的结果将是一个256个字符的字符串。我的问题是,如果在同一台服务器上运行,此字符串是否始终为256字符,我知道不同服务器上存在一些差异。还有,一个字节等于两个字符吗?任何帮助都会很棒,谢谢! 最佳答案 在十六进制中,一个字节总是表示为2个字符。字节的十六进制表示是两个字符对的序列

php - 如何计算Laravel加密方式输出的最大长度?

这个问题在这里已经有了答案:LaravelAES-256Encryption&MySQL(2个答案)关闭2年前。设置鉴于以下情况:$s=Crypt::encryptString('a');是否有可能知道,对于长度为1的字符串,$s的可能长度范围?上下文数据库存储-需要存储一个加密值,并希望设置输入字符串的验证,以便最长长度的输入字符串在加密时插入到数据库中而不被截断。基本测试使用以下代码片段在本地运行一些非常的粗略测试:Route::get('/test',function(){echo'';for($i=0;$i$l1$l2";}echo'';});我可以看到以下内容,但它在运行之间

c# - 三重加密在 PHP 和 C# 中没有产生相同的结果

当我使用C#加密时,我得到arTdPqWOg6VppOqUD6mGITjb24+x5vJjfAufNQ4DN7rVEtpDmhFnMeJGg4n5y1BNstaticvoidMain(string[]args){EncodingbyteEncoder=Encoding.Default;Stringkey="ShHhd8a08JhJiho98ayslcjh";Stringmessage="Letusmeetat9o'clockatthesecretplace.";Stringencryption=Encrypt(message,key,false);Stringdecryption=De

php - 使用 key PHP 加密和解密字符串

这个问题在这里已经有了答案:HowdoyouEncryptandDecryptaPHPString?(10个答案)关闭8年前。我正在寻找一些使用指定key在php中加密和解密字符串的函数。谢谢!

java - mcrypt(在 PHP 中)在 Java 中使用的任何等效项?

任何人都可以告诉任何可以在java中使用的库,如果使用mcrypt库在PHP中完成操作,它会给出相同的结果。我想使用AES在Java中实际加密一个字符串,然后在PHP中解密它。JavaCipher会产生可由PHP中的mcrypt解密的加密吗?编辑:在网上找到了一些resin-3.1的库。可以吗? 最佳答案 加密算法独立于编程语言。只要:Cipher(例如:AES、DES、Blowfish等),Modeofoperation(例如:CBC、CTR、OFB等),Key,IV和Padding(mcrypt使用零填充)都是一样的,无论使用何

PHP - 加密其他站点的用户名和密码

我正在编写一个允许用户注册的PHP站点,注册用户和未注册用户都可以输入各自的用户名和密码(例如smith8h4ft-j9hsbnuio)学校网站。然后,我的PHP脚本发送一些$_POST变量,下载并解析标记页面,生成一个名为:marksDB=Array("subject"=>Array("A","B","A","C"),...),并重新格式化。我的问题是:我应该如何保证用户名和密码的安全?对于未注册的用户,我目前忘记了用户名和密码并将marksDB放入$_SESSION。当用户不活动时,例如30分钟,marksDB被删除。$_SESSION中的这些数据有多安全?如果用户登录后查看页面一

php - 分发文件使收件人无法阅读

我有一个程序附带了一个我不希望最终用户直接读取的数据文件。当它在用户的硬盘上时,它始终是加密的(即使我的程序正在使用它)。但是,我无法将数据文件包含在安装程序中,因为它们很容易提取。我已经尝试过加密功能,但它们似乎无法正常工作。所以我试图找到一种分发文件的方法,以便用户在分发文件时无法阅读它。我想到了各种方法来通过HTTP以加密形式通过PHP下载文件,但是如果不发送加密key就很难做到这一点。更不用说,我在HTTP问题上不是很有经验。我想出了一些解决这个问题的想法,但要么它们不起作用,要么它们非常复杂。我宁愿想出一个不太复杂的解决方案。这不必太安全,但它应该经得起HTTP嗅探器的攻击。