Skip to content

Commit da681da

Browse files
Refactor internet_checksum.yml structure and citations
Updated the internet_checksum.yml file to correct citation and restructure features into realizations.
1 parent 009899c commit da681da

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

codes/classical/bits/easy/checksum/internet_checksum.yml

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,13 @@ name: 'Internet Checksum code'
1111

1212
description: 'A classical error-detection method that treats data as a sequence of numerical values and computes their sum. In most network protocols, the data is divided into equal-sized segments (typically 16-bit words) and added together using 1''s complement arithmetic. The final sum is then bitwise complemented to generate the checksum value.'
1313

14-
introduced: '\cite{doi:10.17487/RFC1071}'''
14+
introduced: '\cite{doi:10.17487/RFC1071}'
1515

1616
protection: 'Detects all single-bit errors and any burst error up to the length of the checksum (e.g., 16 bits). However, it is unable to detect errors that do not change the arithmetic sum, such as the reordering of data segments (transpositions) or the addition of zero-valued blocks.'
1717

18-
features:
19-
20-
rate: 'Used extensively in the internet protocol suite (TCP/IP) for headers and data integrity as defined in RFC 1071 \cite{doi:10.17487/RFC1071}.'
21-
22-
magic_scaling_exponent: 'Advanced variants like the Fletcher checksum \cite{doi:10.1109/TCOMM.1982.1095369} and Adler-32 include positional information to detect transposition errors.'
18+
realizations:
19+
- 'Used extensively in the internet protocol suite (TCP/IP) for headers and data integrity as defined in RFC 1071 \cite{doi:10.17487/RFC1071}.'
20+
- 'Advanced variants like the Fletcher checksum \cite{manual:{J. G. Fletcher, "An Arithmetic Checksum for Serial Transmissions," 1982.}} and Adler-32 include positional information to detect transposition errors.'
2321

2422
_meta:
2523

0 commit comments

Comments
 (0)