如何找到图像加密算法


How to find image encryption algorithm

如何解密加密的图像。图像解密显示为。

ÿØÿà�JFIF��–�–��ÿþ�.Handmade Software, Inc. Image Alchemy v1.11
ÿÛ�„�
#!!!$'$ & !                                                    ÿÀ�àg!�ÿÄ¢���������� 
������� 
���}�!1AQa"q2‘¡#B±ÁRÑð$3br‚ 
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚáâãäåæçèéêñòóôõö÷øùú��w�!1AQaq"2B‘¡±Á #3Rð

此图像来自RETS API。我正在使用PHRETS库来获取数据。这个库在PHP中。用于获取图像数据的函数为:

$objects = $rets->GetObject('Property', 'Photo', '61555', '*', 0);
foreach ($objects as $photo) {
 $photo = $photo->getContent();
 if($photo){
 echo "<hr><pre>";
 var_dump($photo);
 echo "</pre><hr>";
 }
}

$photo包含原始JPEG图像数据。您可以通过对其进行base64编码并使用base64编码的字符串作为数据URI的一部分来显示它,该数据URI设置为图像的src:

echo "<img src='"data:image/jpeg;base64," . base64_encode($photo) . "'" />"; 

如果图像较大,这可能不是最佳实践。最好有一个单独的PHP脚本,它根据id返回图像,然后您可以在img标记的src字段中引用该脚本。这样,浏览器可能会缓存它,服务器传输的数据更少(base64编码会增加大小)。