草庐IT

MD5加密

全部标签

php - 用php加密

我如何使用php使用key加密内容?我宁愿不必安装Mcrypt。我还需要非常强大的加密。 最佳答案 phpseclib怎么样?与例如。加密标准?将在可用的情况下使用mcrypt,否则使用nativePHP实现。当然,这会很慢,但这是不可避免的。 关于php-用php加密,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1993756/

php - 使用我的公钥加密 php 联系表

如果有人知道我可以放在我的(html)网站上的联系表格的一些php脚本/代码,我很感兴趣,访问者可以向我发送消息(甚至可能是附件),这些消息将自动用我的公钥加密并保存在txt文件中的服务器?我不需要发送到我的电子邮件,只是保存在txt文件中,当它被加密保存时,我可以用我的私有(private)gpgkey复制和解密它。我发现了类似的东西,但它不适合我,因为它会自动解密服务器中的消息,这意味着我必须在配置文件中为私钥写入密码,这很糟糕,因为服务器管理员可以为我读取消息:https://privacybox.de/index.en.html(有源代码:https://privacybox.

php - 用PHP加密的openssl需要用Ruby解密

在我们的应用程序中,我们从外部服务器获取加密文本。此文本已使用php中的openssl加密。当我尝试解密Ruby代码中的文本时,收到以下错误消息:OpenSSL::Cipher::CipherError:wrongfinalblocklength我在Stackoverflow上阅读了几个解决方案,并被建议将以下行添加到代码cipher.padding=0。但是在添加padding=0之后,我得到了不同的错误:OpenSSL::Cipher::CipherError:datanotmultipleofblocklength下面是我编写的用于解密代码的粗略脚本。require'openss

php - 主卡 migs md5 到 SHA-256 HMAC php

我有一个来自migs的网关,但它们已将md5更改为SHA-256HMAC我如何在我的代码中更改它我尝试了太多次但我收到错误400我认为我的代码存在一些问题现有代码country."'ORDERBYcountry_2_codeASC";$db1->query($q);$url="https://migs.mastercard.com.au/vpcpay";$SECURE_SECRET=MIGS_SS;$vpcURL=$url."?";$md5HashData=$SECURE_SECRET;$tax_total=$db->f("order_tax")+$db->f("order_shipp

php - 如何在 PHP 中解密由 SQL Server 的 EncryptByPassPhrase() 加密的字符串?

我有一个加密的字符串及其key,它是使用SQLServer使用“EncryptByPassPhrase”创建的,我如何在PHP中解密它?我已经阅读了“EncryptByPassPhrase”的文档,其中指出这是128位长度的三重DES加密。我尝试了PHP的3DES解密,但它没有返回预期的输出。MSSQL中的加密是用declare@encryptvarbinary(200)select@encrypt=EncryptByPassPhrase('key','taskseq=10000&amt=200.5')select@encrypt我在PHP中解密如下:functiondecryptEC

php - Crypt 和 Salt 如何比 MD5 更安全地抵御暴力攻击?

我在PHP.net上看到MD5没用,他们建议使用crypt+salt。于是,我就去看了他们的功能描述或者在我的例子中是这样的:$stored_password=fetch_password($user);if(crypt($_REQUEST['password'],$stored_password)===$stored_password){//ok}因此,当我看到盐存储在散列密码中并且您使用该散列密码作为盐时,我认为Crypt+Salt对于输出的暴力破解(设法窃取散列密码的黑客)并不更安全).它更安全吗?对于字典攻击,我能理解它的威力,但对于对散列密码的暴力攻击,我看不到它的优势。

php - MVC架构中,密码加密应该在哪里进行

我正致力于在一个中等规模的PHPCodeIgniter网站上创建基本的密码安全性。我需要开始加密保存到数据库中的密码。可以使用不同的方法插入用户密码,包括CSV导入或个人注册方法。因此,我只想知道在应该加密密码的MVC系统中,正确的级别是什么? 最佳答案 您唯一需要执行此功能的时间是添加新用户或更新现有用户的密码时。这两个功能都应由用户模型执行。例如,像这样的东西:$user=newUser();$user->setName('...');$user->setPassword('...');$user->save();或:$user

java - Java 中的 RSA 加密,PHP 中的解密

假设我有以下Java代码来生成公私key对:KeyPairGeneratorgenerator=KeyPairGenerator.getInstance("RSA");SecureRandomrandom=SecureRandom.getInstance("SHA1PRNG");generator.initialize(1024,random);KeyPairpair=generator.generateKeyPair();RSAPrivateKeypriv=(RSAPrivateKey)pair.getPrivate();RSAPublicKeypub=(RSAPublicKey)p

php - 限制 Laravel 5 加密长度

我有一个商业目录的Laravel5web应用程序。当我加密像这样的值时$cryptval=Crypt::encrypt(1);result=eyJpdiI6IndhaFZFNlhIRDlURzdXanJVMEhBM0E9PSIsInZhbHVlIjoidWF3VzRFZDhyRHltUlwveDdyV0VVWnc9PSIsIm1hYyI6IjE5YjA2YWIyN2Q0MTBlYjdhNDJiNDE5ZjY2OGQ2MDA2NzQ3ZTA4ODc4NzY0ZTIwMjBiMzQxN2RjNmM5ZDg3ZjYifQ==它给出了一个大约250长度的长字符串。在laravel中有什么方法可

CTF——zip伪加密

目录1.前文:2.原理:          1.压缩源文件数据区:     2.压缩源文件目录区:      3.压缩源文件目录结束标志:3.判断是否加密:    1.无加密:    2.伪加密:    3.真加密:4.修改方法:5.其他途径:6.反例:    (1)用binwalk-e无视伪加密:         (2)在kali中打开:         (3)用ZipCenOp.jar工具:         (4)用WinRAR的修复功能:7.总结:1.前文:    在做CTF的misc题目时经常会碰到需要密码的zip文件,打开这种需要密码的方法无非就这三种:    (1)根据提示或其他文