b'\n_START_ARTICLE_\nCCM (kryptografia)\n_START_SECTION_\nSzyfrowanie i uwierzytelnianie\n_START_PARAGRAPH_\nJak sama nazwa wskazuje, tryb CCM \xc5\x82\xc4\x85czy licznikow\xc4\x85 metod\xc4\x99 szyfrowania z dobrze znanym trybem uwierzytelniania CBC-MAC. Kluczowym elementem jest to, \xc5\xbce ten sam klucz szyfrowania mo\xc5\xbce by\xc4\x87 stosowany dla obu tych metod, pod warunkiem, \xc5\xbce warto\xc5\x9bci licznika u\xc5\xbcywane w szyfrowaniu nie koliduj\xc4\x85 z wektorem inicjuj\xc4\x85cym u\xc5\xbcywanym w procesie uwierzytelniania. Istnieje dow\xc3\xb3d bezpiecze\xc5\x84stwa dla tej kombinacji, oparty na zabezpieczeniach podstawowych szyfru blokowego. Dow\xc3\xb3d odnosi si\xc4\x99 ponadto do generalizacji CCM dla ka\xc5\xbcdej wielko\xc5\x9bci szyfru blokowego oraz dla ka\xc5\xbcdej wielko\xc5\x9bci kryptograficznie silnej pseudolosowej funkcji._NEWLINE_Tryb CCM zosta\xc5\x82 zaprojektowany przez Russa Housleya, Douga Whitinga i Nielsa Fergusona. Podczas gdy tryb CCM by\xc5\x82 projektowany, Russ Housley by\xc5\x82 zatrudniony w RSA Laboratories._NEWLINE_Pomniejsza odmiana trybu CCM, zwana CCM*, jest stosowana w standardzie ZigBee. CCM* obejmuje wszystkie funkcje CCM i dodatkowo oferuje opcje zajmuj\xc4\x85ce si\xc4\x99 jedynie szyfrowaniem i integralno\xc5\x9bci\xc4\x85.\n_START_SECTION_\nWydajno\xc5\x9b\xc4\x87\n_START_PARAGRAPH_\nCCM wymaga dw\xc3\xb3ch operacji szyfrowania blokowego na ka\xc5\xbcdy blok szyfrowania i uwierzytelniania wiadomo\xc5\x9bci i jednej operacji szyfrowania blokowego na ka\xc5\xbcdy blok po\xc5\x82\xc4\x85czonych i uwierzytelnionych danych.\n_START_SECTION_\nPatenty\n_START_PARAGRAPH_\nKamieniem milowym dla rozwoju trybu CCM by\xc5\x82o w\xc5\x82\xc4\x85czenie trybu OCB do standardu IEEE 802.11i. Powsta\xc5\x82 sprzeciw dotycz\xc4\x85cy w\xc5\x82\xc4\x85czenia trybu OCB, poniewa\xc5\xbc d\xc5\x82ugo oczekiwano na rozpatrzenie wniosku patentowego na algorytm. W\xc5\x82\xc4\x85czenie opatentowanego algorytmu oznacza\xc5\x82o znaczne komplikacje licencyjne dla tw\xc3\xb3rcy implementacji tego standardu._NEWLINE_Podczas gdy w\xc5\x82\xc4\x85czenie trybu OCB by\xc5\x82o kwestionowane ze wzgl\xc4\x99du na zagadnienia w\xc5\x82asno\xc5\x9bci intelektualnej, uzgodniono, \xc5\xbce uproszczenie zapewnione przez uwierzytelniony system szyfrowania jest po\xc5\xbc\xc4\x85dane. Dlatego te\xc5\xbc Housley opracowa\xc5\x82 tryb CCM jako potencjaln\xc4\x85 alternatyw\xc4\x99, kt\xc3\xb3ra nie zosta\xc5\x82a obci\xc4\x85\xc5\xbcona patentami._NEWLINE_Pomimo \xc5\xbce tryb CCM jest mniej wydajny ni\xc5\xbc tryb OCB, wolne od patent\xc3\xb3w rozwi\xc4\x85zanie by\xc5\x82o lepsze ni\xc5\xbc skomplikowany w kwestii licencjonowania patent. Dlatego tryb CCM zacz\xc4\x85\xc5\x82 stawa\xc4\x87 si\xc4\x99 obowi\xc4\x85zkowym elementem standardu IEEE 802.11i, a tryb OCB zosta\xc5\x82 zdegradowany do statusu opcjonalnego komponentu.'