You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用OpenSSL加密JPEG后无法预览像素随机化文件的问题

尝试预览像素随机化加密JPEG文件的操作与问题

操作步骤

  • 下载测试图片:
    wget -O i.jpg https://i.ibb.co/M8nJ9cF/i.jpg
    
  • 使用256-bit AES的CBC模式加密JPG文件:
    openssl enc -aes-256-cbc -e -in i.jpg -out o.jpg -pass pass:123
    
  • 将原文件的头信息覆盖到加密文件中(尝试过54字节和2字节均无效):
    dd if=i.jpg of=o.jpg bs=54 count=1 conv=notrunc
    

遇到的问题

完成操作后,用Preview打开加密文件o.jpg时出现错误:

无法打开文件“o.jpg”。该文件可能已损坏,或者使用了Preview无法识别的文件格式。

不过解密操作可以正常执行并恢复原文件:

openssl enc -d -aes-256-cbc -in o.jpg -out i.jpg -pass pass:123

环境信息

  • 系统版本:macOS 14.4.1 (23E224) x86_64(通过sw_vers命令查看)
  • OpenSSL版本:OpenSSL 3.2.1 30 Jan 2024 (Library: OpenSSL 3.2.1 30 Jan 2024)(通过openssl -v命令查看)

内容的提问来源于stack exchange,提问作者Ax_

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 14:29:58