Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

정보 보안에서 최하위 비트 알고리즘이란 무엇입니까?

<시간/>

LSB(Least Significant Bit) 삽입은 이미지 파일에 데이터를 포함하는 일반적이고 간단한 방법입니다. 이 접근 방식에서 바이트의 LSB는 M의 비트로 복원됩니다. 이 기술은 이미지 스테가노그래피에 적합합니다. 이미지 내에서 데이터를 숨기기 위해 일반적으로 LSB(Least Significant Byte) 접근 방식이 사용됩니다.

이미지 파일은 이미지의 다른 위치에 여러 색상과 빛의 강도를 표시하는 파일입니다. 내부에 데이터를 숨기는 가장 좋은 유형의 이미지 파일은 24비트 BMP(비트맵) 이미지입니다.

이미지의 품질과 해상도가 높을 때 이미지 내에서 정보를 숨기는 것이 더 간단합니다. 24비트 이미지는 크기 때문에 데이터를 숨기는 데 가장 적합합니다.

어떤 사람들은 8비트 BMP 또는 GIF를 포함한 다른 이미지 형식을 선택할 수 있습니다. 인터넷에 높은 이미지를 입력하면 의심을 받을 수 있기 때문입니다.

최하위 비트, 즉 8번째 비트는 비밀 메시지의 비트로 이동하는 데 사용할 수 있습니다. 24비트 이미지를 사용할 수 있는 경우 빨강, 녹색 및 파랑 색상 요소를 약간씩 변환하여 모든 픽셀에서 3비트를 절약할 수 있습니다.

RGB 인코딩으로 3개의 인접 픽셀(9바이트)을 가질 수 있다고 가정합니다.

10010101 00001101 11001001

10010110 00001111 11001011

10011111 00010000 11001011

숫자 300인 경우 이진 설명은 100101100이 이미지의 이 요소의 최하위 비트에 설치됩니다. 이 9비트를 처리할 수 있으면 제기된 9바이트의 LSB를 달성하고 다음을 수신할 수 있습니다(굵게 표시된 비트가 수정됨)

10010101 00001100 11001000

10010111 00001110 11001011

10011111 00010000 11001010

따라서 숫자 300은 그리드에 포함되었으며 포함된 메시지에 따라 5비트만 변환하면 됩니다. 평균적으로 최대 표지 크기를 사용하여 비밀 메시지를 숨기려면 이미지의 비트 중 절반만 변경하면 됩니다.

LSB 알고리즘

  • M*N 사이즈의 표지 이미지를 입력으로 선택할 수 있습니다.

  • 숨길 메시지는 이미지의 RGB 요소에만 포함됩니다.

  • 더 나은 비용을 얻기 위해 표지 이미지에서 정보를 숨길 수 있는 최적의 위치를 ​​얻기 위해 픽셀 선택 필터가 필요할 수 있습니다.

  • 필터는 각 픽셀의 LSB(Least Significant Bit)에 사용되어 레코드를 숨기고 최상위 비트(MSB)를 남길 수 있습니다.

  • 이후 Bit Replace 방식을 사용하여 메시지를 숨깁니다.

GIF 이미지는 LSB 스테가노그래피에도 사용할 수 있지만 더 주의해야 합니다. GIF 이미지에 사용되는 팔레트 방법의 문제점은 픽셀의 최하위 비트를 변경해야 하고 색상 팔레트에 대한 인덱스가 수정되기 때문에 완전히 다중 색상이 될 수 있다는 것입니다.

인접한 팔레트 항목이 같으면 눈에 띄는 변화가 거의 또는 전혀 없을 수 있지만 인접한 팔레트 항목이 매우 다양하면 변경이 분명할 수 있습니다.