ISO 8859-1

Fra Wikipedia, den frie encyklopædi

ISO 8859-1 er et standard 8-bit tegnsæt der kan bruges på de fleste computere. Tegnsættet omfatter alle ASCII-tegn plus de fleste specialtegn brugt i vesteuropæiske sprog. ISO 8859-1 er en del af ISO 8859 standarden.

ISO/IEC 8859-1
x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF
0x ikke brugt
1x
2x SP ! " # $ % & ' ( ) * + , - . /
3x 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
4x @ A B C D E F G H I J K L M N O
5x P Q R S T U V W X Y Z [ \ ] ^ _
6x ` a b c d e f g h i j k l m n o
7x p q r s t u v w x y z { | } ~
8x ikke brugt
9x
Ax NBSP ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ SHY ® ¯
Bx ° ± ² ³ ´ µ · ¸ ¹ º » ¼ ½ ¾ ¿
Cx À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï
Dx Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß
Ex à á â ã ä å æ ç è é ê ë ì í î ï
Fx ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ

Værdierne 00-1F, 7F, og 80-9F er ikke defineret i ISO 8859-1.


[redigér] Talteori og kryptering

I toppen står xA for værdien 10, mens xF står for værdien 15. Vi arbejder her med et 16-tals-system (0-15). Vi kunne lave dette 16-tals-system positionelt. Således får vi følgende oversatte titals-værdi af ”4B” (”K”): . Altså vil et ”K” have titals-værdien 75. Da computeren kun regner binært vil værdien 4B være repræsenteret som 0100 1011.

ISO 8859-1 kan med ovenstående nye talsystem, benyttes til kryptering! Hvis vi XOR en hex-værdi, kan vi foretage simpel kryptering. Vores sekvens og nøgle bestemmer hvor avanceret denne kryptering er. Se simpelt eksempel på krypteringsalgoritmen i WP 5.x:


Klartekst: WORDPERFECT

nøgle: QWERTY (Hex: 51 57 45 52 54 59 )

start: 7 (Defineret som nøglelængde + 1)


Klartekst
W O R D P E R F E C T
Hex
57 4F 52 44 50 45 52 46 45 43 54
Sekvens
07 08 09 0A 0B 0C 0D 0E 0F 10 11
XOR
50 47 5B 4E 5B 49 5F 48 4A 53 43
Nøgle
51 57 45 52 54 59 51 57 45 52 54
XOR
01 10 1E 1C 0F 10 0E 1F 0F 01 11
Binært
- - - - - - - - - - -
organisation