2016-05-05 27 views
-1

是否有可能解碼base64圖像(或字符串)包含視覺上相同的base64,或相反,所以它是循環遞歸。解碼=視覺編碼

enter image description here

附: base64實際上並不是目標,所以如果你知道其他有趣的解碼=視覺編碼方式,我將非常感激。

+0

我不明白。你能不能再給我解釋一下..? – vojta

+0

Fox示例:打開MS Paint並使用文本工具編寫一些隨機base64,保存爲.jpg 接下來,將此.jpg編碼爲base64,您將獲得另一個base64字符串,但不同於在.jpg上繪製的隨機base64。 我需要base64上的圖片將等於base64我編碼後得到這張圖片。 –

回答

0

沒找到解決辦法,但我需要妥協: 第一:圖像爲base64;第二:圖像顏色ascII藝術包含prev base64字符串。

測試例如: enter image description here

附:當然這是假的,但它的工作原理與我想要的一樣接近,我認爲在某些簡單的圖像上它可以非常有用。

1

是否有可能解碼base64到圖像(或字符串)包含視覺上相同的base64或反向,所以它是循環遞歸。

所以你想要一個base64編碼奎因(見quine)。重述,你想要麼:

  1. x這樣ascii(decode_base64(x)) == x。這是不可能的,因爲base64嚴格大於被編碼的值。所以解碼的結果會產生比初始值更小的值。

  2. x這樣some_really_vague_image_decoding(decode_base64(x)) ~ x。對於任何標準圖像編碼來說,這可能是不可能的,因爲表示像素所需的位數和表示字符所需的像素數遠大於單個base64字符提供的6位。