gpt4 book ai didi

iphone - 使用带密码的 AES 算法解密图像

转载 作者:行者123 更新时间:2023-11-29 22:22:42 25 4
gpt4 key购买 nike

大家好,谁能告诉我如何使用 AES 算法用密码解密图像。图像已在 iphone 中用一些密码加密。

提前致谢

编辑#1 事情是用户将从 iPhone 应用程序中选择一些图像并使用用户输入的密码对其进行加密并将其发布到服务器。而现在我们需要做的是从服务器下载图片并用相同的密码解密,然后将图片显示给用户。在 iphone 中,他们给出了长度为 4 的密码,例如“test”。希望你能更好地理解我正在尝试做的事情。

在 iPhone 中他们有 followed this link

最佳答案

好吧,首先您需要知道从密码派生的 key 。他们使用 PBKDF#2 了吗?几轮? AES 没有“密码”,它有 key 。

其次,图像是用哪种模式加密的?欧洲央行?加拿大广播公司?点击率? GCM?

如果你有数据的byte[], key 的SecretKey,IV的byte[],并且使用了CBC模式,您可以使用以下内容进行解密:

cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
cipher.init(Cipher.DECRYPT_MODE, key, new IvParameterSpec(iv));
ciphertext = cipher.doFinal(imageByte);

由于这里有很多未知数,我无法提供确切的解决方案。

关于iphone - 使用带密码的 AES 算法解密图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6742656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com