728x90
반응형

Checksum 4

[Cryptography] Checksum(검사합)

- Checksum 데이터 무결성을 검사하기 위해 사용되는 간단한 오류 검출 기술입니다.(무결성 보장은x, 일부 오류를 검출하는 용도) 데이터 전송 중에 발생할 수 있는 잠재적인 오류를 감지하는 데 도움이 됩니다. 주로 컴퓨터 네트워크 통신, 데이터 저장 및 전송, 파일 무결성 검사 등에 활용됩니다. 보안성은 없습니다.(기밀성,무결성 보장X) Checksum은 데이터의 일부분에서 파생되는 고유한 값으로, 데이터 블록의 내용을 대표하는 역할을 합니다. 단방향성을 띄기때문에 역계산을 할 수 없습니다. 일반적으로 데이터 블록의 모든 비트를 포함하는 더 큰 체크섬 값으로 표현됩니다. 입력 값의 크기와 상관없이 결과 값의 길이(혹은 크기)가 일정합니다.(일정 자릿수를 정하고 범위를 넘는 자리올림은 버려서 자릿수 ..

[Network] UDP header

- UDP header Source Port (16 bits): 송신자의 포트 번호를 나타냅니다. Destination Port (16 bits): 수신자의 포트 번호를 나타냅니다. Length (16 bits): UDP 패킷의 전체 길이를 바이트 단위로 나타냅니다. 헤더와 데이터를 포함합니다. Checksum (16 bits): 오류 검출을 위한 체크섬 값입니다. UDP 헤더와 데이터를 포함한 전체 패킷에 대한 체크섬을 계산하여 전송됩니다. Data: UDP 패킷에 포함된 데이터를 나타냅니다. UDP 헤더는 상대적으로 간단하며, TCP와 달리 연결 설정, 순서 제어, 흐름 제어 등의 기능을 제공하지 않습니다. UDP는 신뢰성과 순서 보장을 포기하고, 단순한 데이터 전송을 위한 프로토콜로 사용됩니다. 즉..

[Network] TCP header 형식

- TCP header 형식 Source Port (16 bits): 송신자의 포트 번호를 나타냅니다. Destination Port (16 bits): 수신자의 포트 번호를 나타냅니다. Sequence Number (32 bits): 데이터 바이트의 순차 번호입니다. 데이터 전송의 순서와 완성성을 보장하기 위해 사용됩니다. Acknowledgment Number (32 bits): 확인 응답 번호로, 수신자가 다음에 받고자 하는 데이터의 첫 번째 바이트의 순차 번호를 나타냅니다. Data Offset (4 bits): TCP 헤더의 길이를 32-bit 워드 단위로 나타냅니다. TCP 헤더 이후에 있는 옵션 필드의 길이를 나타냅니다. Reserved (6 bits): 예약된 비트 필드입니다. 현재는 0으..

[Network] IPv4 Header 형식

- Version IP 프로토콜의 버전을 나타냅니다. 4bit로 표현되며, IPv4d에서는 값을 4를 가집니다. - IHL "Internet Header Length" IPv4 헤더의 길이를 32비트 word(4bit) 단위로 표현한 값입니다. 최소값은 5이고 최댓값은 15입니다. 이는 최소 20바이트(5 * 4 byte)부터 최대 60바이트(15 * 4 byte)까지의 헤더 크기를 나타낸 것입니다. IPv4 헤더의 고정된 크기는 20byte이며 추가적인 옵션 필드가 포함될 경우 헤드의 길이가 더 커질 수 있습니다. - TOS "Type of Service" 패킷의 서비스 품질(Quality of Service)요구 사항과 우선순위를 나타내는데 사용됩니다. TOS 필드는 8비트로 표현되며, 다양한 비트 ..

728x90
반응형