2013-03-26 2 views
0

단순히 tar 파일을 png 이미지 내에 포함시킬 수 있습니까? 나는 시도했다 cat file.tar image.png> secret.png, 그러나 이것은 나를 위해 작동하지 않는다. 아무도 작동하지 않는가? 루비 또는 파이썬에서 바람직합니다.png의 tar 파일 숨기기

+0

작동하지 않는 경우 먼저 'cat' 도구를 설치 한 다음 다시 시도하십시오. –

+0

정말요? 나는 그것이 표준 유틸리티라고 생각했다 centos6 – user978153

답변

1

간단하게하기 위해 stepic 라이브러리를 사용할 수 있습니다.

stepic --encode --image-in=plain.png --data-in=data.tar --out=secret.png 

가 디코딩 :

그것은 당신이 상자 밖으로 원하는 것을 할 것입니다

stepic --decode --image-in=secret.png --out=data.tar 

다운로드하고 당신이 갈거야 의심 the stepic webpage

에서 설치할 수 있습니다 생명에 중요한 데이터를 위해 이것을 사용하십시오. 다만 경우에 따라 :

먼저 데이터를 암호화하십시오!

이미지 처리 기술을 사용하여 이미지에서 주문 데이터를 복구하는 것은 다소 사소한 일입니다. 당신은 당신이 안전하게 유지하기 위해 다음과 같은 속성을 가지고 있어야하고 발견하기 어려운 이미지의 인코딩을하는지 :

  • 하는 수 (1 참조)

    1. 를 암호화 안전
    2. 랜덤 노이즈로부터 구별 할 수 이미지의 모든 픽셀이 암호화 된 데이터

  • 을 가지고 충분히 큰 우리가 인코딩 된 데이터가 이미지 반 누름을 중지하는 경우 감지하기가 매우 쉽기 때문에 마지막은 할 이유. 반은 높은 소음을, 반은 그렇지 않은 이미지를 갖게됩니다. 어떤 경우에는 육안으로 볼 수 있으며, 무엇을하고 있는지를 아는 사람은 말할 것도 없습니다.

    계단식이 모든 것을 수행하는지 알 수 없습니다. 자신의 책임하에 그것을 의지하십시오.

    +0

    투명한 배경을 가진 이미지에 스텝 픽 (stepic)이 사용 되었다면 데이터의 길이에 대한 왼쪽 상단 픽셀이 맨 위에 하얀 막대로 나타나기 때문에 실패했다. – DevilCode

    관련 문제