22.02.2014 Views

"Sieci neuronowe we wspomaganiu rozwiązywania ... - IPPT PAN

"Sieci neuronowe we wspomaganiu rozwiązywania ... - IPPT PAN

"Sieci neuronowe we wspomaganiu rozwiązywania ... - IPPT PAN

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2.2. Wstęp do teorii informacji<br />

Matematyczne podstawy dla współczesnej kryptografii określił w 1949 roku Claude<br />

Shannon [26],[3]. W pracach tych przedstawił koncepcję zastosowania teorii informacji do<br />

analizy szyfrów. Wprowadzenie teorii informacji oraz komputeryzacja spowodowały zmianę<br />

podejścia do problemu szyfrowania. Przed erą komputerów permutacje i podstawienia<br />

realizowane były na znakach alfabetu. W współczesnej kryptografii podstawową jednostką<br />

operacji kryptograficznych jest bit a nie znak alfanumeryczny. We wspomnianych pracach<br />

zdefiniowane zostały pojęcia podstawo<strong>we</strong> dla całej kryptografii. Są to:<br />

Entropia wiadomości M jest to ilość informacji zawartej w wiadomości M. [3]<br />

Np. entropia wiadomości niezbędnej do zapisania informacji o płci wynosi 1 bit,<br />

entropia wiadomości oznaczającej dzień tygodnia: 000 niedziela, 001 poniedziałek,<br />

…, 110 sobota, 111 – stan niewykorzystany, wynosi 3 bity.<br />

Entropia [26] H (M ) wiadomości M , która może przyjmować<br />

n równoprawdopodobnych znaczeń jest wyrażona wzorem:<br />

H<br />

2<br />

( M ) = log n .<br />

Zawartość informacyjna języka<br />

Shannon, w swoich pracach pisze, że entropia [27] tekstu zależy od jego długości N .<br />

Entropię tekstów 16-literowych określić można jako 1,3 bit/znak. Zawartość informacyjna<br />

języka wyrażona jest wzorem:<br />

r = H(<br />

M ) / N .<br />

Wprowadzona została również definicja bezwzględnej zawartości informacyjnej [27]<br />

języka, co definiuje się jako założoną liczbę bitów, równo prawdopodobnych, które mogą<br />

być przyporządkowane każdemu znakowi. Dla języka, który używa alfabetu L -znako<strong>we</strong>go<br />

jego bezwzględną wartość informacyjną [27] wyraża wzór:<br />

R = log2<br />

L .<br />

15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!