ASN.1 Abstraktní syntaktická notace 1, Abstract Syntax Notation One Kódování BER, DER

Rozměr: px
Začít zobrazení ze stránky:

Download "ASN.1 Abstraktní syntaktická notace 1, Abstract Syntax Notation One Kódování BER, DER"

Transkript

1 ASN.1 Abstraktní syntaktická notace 1, Abstract Syntax Notation One Kódování BER, DER Slovníček ASN.1 Abstract Syntax Notation One BER Basic Encoding Rules DER Distinguished Encoding Rules Jazyk ASN.1 (Abstract Syntax Notation One) zavádí celosvětově jednoznačnou klasifikaci jednotlivých objektů a metody pro definice jejich vlastností v textové i číselné formě. ASN.1 se běžně používá v oblasti informačních technologií, bez ASN.1 se neobejdeme při čtení mnoha mezinárodních norem a standardů, včetně ISO, ITU, RFC a PKCS. ASN.1 je formální jazyk pro popis abstraktních datových struktur definovaný doporučeními ITU-T X.680-X.683, nezávislý na platformě a umožňující výměnu dat mezi jednotlivými vrstvami síťové architektury. ASN.1 definuje datové typy a jejich hodnoty. ASN.1 datový typ je tedy množina přípustných hodnot. Hodnota je prvek množiny daného typu. ASN.1 rozeznává čtyři druhy datových typů: Základní - atomické, nemají komponenty Konstruované - složeny z komponent Označené (tagged) - odvozeny z jiných typů Ostatní - CHOICE, ANY Typy mají své slovní označení (INTEGER, OCTET STRING atd.). Kromě toho je každý typ specifikován číslem, které se anglicky nazývá Tag Number. Všechny Základní, Konstruované a Označené ASN.1 typy patří do jedné ze čtyř ASN.1 tříd: Universal typy, které jsou definovány přímo normou ASN.1, tyto typy mohou být používány ve všech normách a aplikacích. Vždy psány velkými písmeny. Application typy, jejichž význam je specifický v kontextu určité aplikace nebo normy (X.500, X.509) Private typy, jejichž význam je specifický v kontextu nějaké organizace Context-specific specifické pro daný konstruovaný typ, slouží k odlišení komponent konstruovaných typů. Pokud v ASN.1 zápisu není třída typu vyznačena, jedná se vždy o třídu Context-specific. V každé třídě jsou typy očíslovány, uvádějí se ve tvaru [třída číslo].

2 Příklad 1: INTEGER = [UNIVERSAL 2] CHIOCE přebírá typ z vybrané položky ANY nějaký typ, konkrétní hodnota k dispozici při přenosu dat. Třída Universal: číslo typu hexadecimálně Typ 1 0x01 BOOLEAN 2 0x02 INTEGER 3 0x03 BIT STRING 4 0x04 OCTET STRING 5 0x05 NULL 6 0x06 OBJECT IDENTIFIER 7 0x07 OBJECT DESCRIPTOR 8 0x08 EXTERNAL 9 0x09 REAL 10 0x0A ENUMERATED 13 0x0D EMBEDDED 16 0x10 SEQUENCE a SEQUENCE OF 17 0x11 SET a SET OF 18 0x12 NUMERIC STRING 19 0x13 PRINTABLE STRING 20 0x14 TELETEXT STRING 21 0x15 VIDEO STRING 22 0x16 IA5 STRING (ASCII) 23 0x17 UCT TIME 24 0x18 GENERALIZED TIME 25 0x19 GRAPHICAL STRING 26 0x1A VISIBLE STRING 27 0x1B STRING 28 0x1C UNIVERSAL STRING 30 0x1E BASIC MULTILINGUAL PLANE STRING ASN.1datové typy a jejich hodnoty jsou popisovány snadno modifikovatelným jazykem, podobným programovacímu, s následujícími základními pravidly: 1. Uspořádání není podstatné, více mezer a odřádkování je bráno jako jedna mezera 2. Komentáře jsou odděleny dvěma pomlčkami případně dvěma pomlčkami a odřádkováním 3. Jména hodnot, polí a datových typů se skládají s malých a velkých písmen, číslic, pomlček a mezer. Jména hodnot začínají malým písmenem, jména typů velkým písmenem. Typy, jejichž názvy jsou tvořeny pouze velkými písmeny, jsou klíčovými typy jazyka ASN.1 a nesmí být použity v jiném významu. Jedním ze základních pojmů ASN.1 je Oktet (bajt). Oktet je osmibitové přirozené číslo, kde první bit je nejvýznamnější, osmý bit nejméně významný. Základní značení: n1 tučně, italikou - označení proměnné [] nepovinná položka {} označení člena skupiny

3 Základní datové typy Atomické datové typy, které nejsou složeny z komponent. Dělí se do dvou kategorií - Řetězce a Ostatní. Příklady řetězcových základních typů jsou například BIT STRING - libovolná sekvence bitů IA5String - libovolný řetězec ASCII znaků Příkladem datových typů, které nejsou řetězec je například OID nebo NULL Pro účely kódování lze řetězce nahlížet jako složené z podřetězců. Tento pohled pak dovoluje zakódovat i hodnotu, jejíž délku předem neznáme. Lze také omezit délku hodnoty daného základního typu. Příklad 2: OID - objektový identifikátor Univerzální datový typ OBJECT IDENTIFIER - objektový identifikátor je číslo, které se využívá pro identifikaci za ním následujících datových typů. Jeho hodnotou je posloupnost čísel, které identifikují objekt. Například posloupnost {iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9) address(1)} je OID pro typ Address. V případě, že řetězci lk@i.cz typu IA5 STRING předřadíme toto OID, bude již aplikacemi chápán jako ová adresa. Objektové identifikátory Mezinárodní normalizační úřad (ISO) ve spolupráci s ITU vypracovali jednotnou klasifikaci všech objektů v podobě stromové struktury. Na vrcholu klasifikačního stromu jsou samy normalizační úřady. Nejvyššími položkami jsou itu, iso a joint-isoitu (společně ISO a ITU). Pod položkou itu jsou podřízené položky, které určuje ITU, pod položkou iso jsou položky stanovované ISO a pod položkou joint-iso-itu jsou položky, které stanovuje ISO společně s ITU. ISO je tzv. registrační autorita podstromu začínajícího položkou iso, tj. registruje a je zodpovědná za objekty umístěné ve stromové struktuře pod položkou iso. Obdobně ITU je registrační autoritou pro svůj podstrom. Registrační autorita (např. ISO) může delegovat pravomoci pro registraci objektů na registrační autoritu nižší úrovně tak, že jí určí položku, pod kterou může registrovat své objekty.

4 V rámci ASN.1 lze definovat nové typy i jejich hodnoty, tyto mohou být pojmenovávány pomocí přiřazení ::= a mohou být použity pro definici dalších typů a hodnot. Konstruované typy: Základní ASN.1 konstruované typy jsou: SEQUENCE uspořádaný seznam jednoho nebo více datových typů SEQUENCE OF uspořádaný seznam žádného nebo více výskytu jednoho datového typu SET neuspořádaný seznam jednoho nebo více datových typů SET OF uspořádaný seznam žádného nebo více výskytu jednoho datového typu Příklad 3: X.509 typ SubjectPublicKeyInfo obsahuje komponentu typu BIT STRING: SubjectPublicKeyInfo ::= SEQUENCE { algorithm AlgorithmIdentifier, publickey BIT STRING } Příklad 4: X.509 typ Validity type je SEQUENCE dvou komponent: Validity ::= SEQUENCE { start UTCTime,

5 end UTCTime } Příklad 5: X.501 typ RDNSequence se skládá ze žádného nebo více výskytů typu RelativeDistinguishedName, nejvýznamnější je na prvním místě: RDNSequence ::= SEQUENCE OF RelativeDistinguishedName Příklad 6: X.501 typ RelativeDistinguishedName se skládá ze žádného nebo více výskytů typu AttributeValueAssertion type, na uspořádání nezáleží: RelativeDistinguishedName ::= SET OF AttributeValueAssertion Většina ASN.1 typů je konstruovaných, jakýkoliv vzniklý typ můžeme použít ke konstrukci typu nového. Ve standardech a normách je takto vytvořeno mnoho nových datových typů. Každému novému datovému typu je přiřazen objektový identifikátor a nově vytvořený typ může být pod tímto OID používán v ostatních normách a standardech. CHOICE, ANY Pomocí klíčových slov CHOICE a ANY přesouváme určení nového datového typu na následné položky - komponenty. Typ ANY definuje libovolnou hodnotu libovolného typu, který může být definován objektovým identifikátorem. ANY se může použít buď samostatně, pak je nový datový typ neurčitý, častější je ale použití ANY DEFINED BY. Příklad 7: X.509 typ AlgorithmIdentifier komponentu typu ANY: AlgorithmIdentifier ::= SEQUENCE { algorithm OBJECT IDENTIFIER, parameters ANY DEFINED BY algorithm OPTIONAL } Typ CHOICE umožňuje výběr ze skupiny typů, výsledný datový typ je pak typ zvolené položky. Příklad 8: PKCS #7 typ ExtendedCertificateOrCertificate je datový typ typu CHOICE ExtendedCertificateOrCertificate ::= CHOICE { certificate Certificate, -- X.509 extendedcertificate [0] IMPLICIT ExtendedCertificate } Explicitně a implicitně označené typy Přímo v ASN.1 jsou definovány Univerzální typy, včetně označení. Ostatní datové typy mohou být definovány v jiných normách nebo standardech, jejich označení je pak buď explicitní, nebo implicitní.

6 V případě implicitního označení typu je používáno klíčové slovo IMPLICIT. Implicitně označený datový typ přebírá označení typu bezprostředně následujícího za slovem IMPLICIT. Příklad 9: PKCS #8 typ PrivateKeyInfo obsahuje nepovinnou komponentu attributes označenou implicitně: PrivateKeyInfo ::= SEQUENCE { version Version, privatekeyalgorithm PrivateKeyAlgorithmIdentifier, privatekey PrivateKey, attributes [0] IMPLICIT Attributes OPTIONAL } V případě explicitně označených typů přidáme, resp. předřadíme vytvořenému typu externí označení. Explicitně označené typy jsou tedy komponované typy s jednou komponentou - typem, ze kterého byly vytvořeny. Při externím označování typů používáme klíčové slovo EXPLICIT. Příklad 10: PKCS #7 typ ContentInfo obsahuje nepovinnou komponentu content označenou explicitně: ContentInfo ::= SEQUENCE { contenttype ContentType, content [0] EXPLICIT ANY DEFINED BY contenttype OPTIONAL } Typ, ze kterého byla explicitně definovaná komponenta vytvořena je ANY DEFINED BY contenttype, třída typu není vyznačena, je tedy context-specific, číslo v rámci třídy je 0. Kódování Abstraktně definované datové objekty je pro přenos potřeba přeměnit v posloupnost nul a jedniček tak, aby tato posloupnost byla druhou stranou jednoznačně interpretovatelná - zakódovat. ASN.1 umožňuje více metod kódování, dvě základní jsou BER - Basic Encoding Rules a DER - Distinguished Encoding Rules. Stejná data lze tedy zakódovat více různými způsoby vhodnými pro daný přenos, interpretace dat ale musí zůstat vždy stejná. Nejčastější metodou kódování ASN.1 je BER, který umožňuje zakódovat řetězec více způsoby. DER je zúžením kódovacích pravidel BER takové, aby existoval pouze jeden způsob, jak data zakódovat. Protože v počítačové komunikaci může být osmibitové kódování na závadu, BER-kódované informace se někdy ještě kódují BASE64 (převádí se do sedmibitového tvaru). Tomuto způsobu kódování se říká PEM formát, podle dnes již zapomenutého standardu PEM (Privacy-Enhanced Mail), kde se tento způsob kódování objevil poprvé. Způsoby, jak ASN.1 typy zakódovat pravidly BER jsou celkem tři. To, kterou metodu kódování zvolíme, závisí na typu kódované hodnoty a na tom, jestli je délka kódované hodnoty předem známá:

7 Pro základní typy s definovanou délkou - Takto se kódují Základní neřetězcové typy. Pro konstruované typy s definovanou délkou - Takto se kódují konstruované typy. Pro konstruované typy s nedefinovanou délkou - Takto se kódují konstruované typy. Základní neřetězcové typy se kódují pomocí metody základní s definovanou délkou, konstruované typy se kódují jednou z konstruovaných metod. Základní řetězcové typy se kódují libovolnou metodou v závislosti na tom, jestli je známá délka jejich hodnoty. Typy s implicitním označením přebírají metodu kódování typu, ze kterého jsou vytvořeny, typy s explicitním označením jsou kódovány jednou z konstruovaných metod. Každá BER-zakódovaná hodnota má čtyři části, které následují po sobě: Identifikátorové oktety určují třídu typu, příznak (jednoduchý/konstruovaný - definují i metodu kódování) a číslo typu v rámci třídy. Délkové oktety pro metody kódování typů se známou délkou udává počet obsahových oktetů. V případě kódování konstruovaných typů s neznámou délkou obsahuje informaci o tom, že dálka typu je neznámá. Obsahové oktety pro metody kódování typů se známou délkou je zde konkrétní reprezentace hodnoty. V případě kódování konstruovaných typů tyto oktety obsahují konkrétní reprezentace hodnot komponent typu. Oktety konce obsahu V případě kódování konstruovaných typů s neznámou délkou označují konec obsahu. Pro ostatní metody kódování chybí. Identifikátorové oktety: Pokud je číslo typu menší než 31, skládají se identifikátorové oktety pouze z jednoho oktetu. Jednotlivé bity tohoto oktetu jsou pak následující: Bity 8 a 7 nesou třídu typu (Universal 00, Application = 01, Context Specific = 10, Private = 11), bit 6 kóduje informaci o jednoduchém nebo konstruovaném typu (jednoduchý - 0, konstruovaný - 1). Zbylé bity kódují číslo typu v rámci třídy. Je-li číslo typu větší nebo rovno 31, je identifikátorových oktetů více. Bity 8,7 a 6 prvního oktetu jsou nastaveny stejně jako v minulém případě, v bitech 5 až jedna jsou jedničky. Další oktety nesou číslo typu v bázi 128, osmý bit každého z těchto oktetů, kromě posledního je nulový. Délkové oktety: Pokud je délka typu do 127 je pouze jeden délkový oktet, bit 8 je nulový, bity 7 až 1 nesou délku typu. Pokud je délka větší nebo rovna 127, objeví se dva až 127 délkových oktetů. Bit 8 prvního oktetu má hodnotu 1, bity 7 až 1 udávají počet přidaných délkových oktetů. Další oktety nesou délku typu. Obsahové oktety: Základní neřetězcové typy se známou délkou - konkrétní reprezentace hodnoty.

8 Základní řetězcové typy a typy z nich odvozené implicitním označením - sloučení BER kódování podřetězců hodnot. Strukturované typy a typy z nich odvozené implicitním označením - sloučení BER kódování komponent. Typy odvozené z libovolných typů explicitním označením - BER kódovaní hodnoty. Oktety konce obsahu: Pouze v případě kódování konstruovaných typů s neznámou délkou. Dva nulové oktety. Kódování DER Distinguished Encoding Rules, DER, jsou podmnožina kódování BER a definuje jednoznačný způsob reprezentace ASN.1 typů a hodnot, jakožto řetězců oktetů. Je zamýšleno pro aplikace, které vyžadují jednoznačná kódovací pravidla, například při výpočtu digitálního podpisu. DER přidává (mj.) následující restriktivní pravidla k pravidlům BER: 1. Pokud je délka hodnoty mezi 0 a 127, musí být použita krátká metoda kódování. 2. Pokud je délka hodnoty 128 a větší, musí být použita dlouhá metoda kódování a délka musí být zakódována do minimálního možného počtu oktetů. 3. Pro Základní řetězcové typy a typy označené implicitně odvozené ze Základních řetězcových typů musí být použita metoda kódování pro základní typy s definovanou délkou. 4. Pro konstruované typy, typy označené implicitně odvozené z konstruovaných typů a všechny odvozené typy označené explicitně musí být použita metoda kódování pro konstruované typy s definovanou délkou. Příklad 11:

9

10 První označený oktet 0x30 označuje konstruovaný typ SEQUENCE 0x30 = Univerzální typ 1 Konstruovaný typ Číslo typu 16 - Sequence Druhý oktet je délkový a je jenom jeden 65 = 6x = 101 Následují obsahové oktety. Prvním z nich je 0x31, tedy SET 0x31 = Univerzální typ 1 Konstruovaný typ Číslo typu 17 - SET Další oktet, 0x0B, je délka typu SET - 11 oktetů Typ SET je konstruovaný typ, první z jeho dílčích položek je 0x30 SEQUENCE, délky 0x09 oktetů. První z položek této SEQUENCE je Univerzální typ OID (0x06) délky 3 oktety (0x03) a hodnotou 0x55 0x04 0x , OID pro CountryName. Následuje 0x13, Univerzální typ PrintableString, dlouhý 2 oktety (0x02) s obsahem 0x43 0x5A = CZ. Zde končí naposledy otevřená SEQUENCE i SET.

11 Reference Česká norma k ASN.1 ČSN ISO/IEC přebírá text mezinárodní normy ISO/IEC 8824 Česká norma ke kódování BER ČSN ISO/IEC přebírá text mezinárodní normy ISO/IEC ITU-T Rec. X.680 (2002) ISO/IEC :2002 ITU-T Rec. X.681 (2002) ISO/IEC :2002 ITU-T Rec. X.682 (2002) ISO/IEC :2002 ITU-T Rec. X.683 (2002) ISO/IEC :2002 ITU-T Rec. X.684 (2002) ISO/IEC :2002 ITU-T Rec. X.690 (2002) ISO/IEC :2002 ITU-T Rec. X.691 (2002) ISO/IEC :2002 ITU-T Rec. X.692 (2001) ISO/IEC :2001 ITU-T Rec. X.693 (2002) ISO/IEC : A Layman's Guide to a Subset of ASN.1, BER, and DER. An RSA Laboratories Technical Note. Velký průvodce protokoly TCP/IP: Bezpečnost, Libor Dostálek a kolektiv

Uspořádaný seznam nula nebo více elementů, každý je typem ASN.1 (heterogenní seznam) uspořádaný seznam stejných elementů

Uspořádaný seznam nula nebo více elementů, každý je typem ASN.1 (heterogenní seznam) uspořádaný seznam stejných elementů Basic Encoding Roles and ASN.1 ASN.1 je univerzální jazyk pro specifikaci datových typů. Dovoluje definovat nejen typ dat, ale i jejich velikost (rozsah hodnot) a význam. BER (Basic Encoding Roles) je

Více

Programovací jazyk Pascal

Programovací jazyk Pascal Programovací jazyk Pascal Syntaktická pravidla (syntaxe jazyka) přesná pravidla pro zápis příkazů Sémantická pravidla (sémantika jazyka) pravidla, která každému příkazu přiřadí přesný význam Všechny konstrukce

Více

MQL4 COURSE. By Coders guru www.forex-tsd.com -3 DATA TYPES. Doufám, že předchozí lekce SYNTAX se vám líbila. V té jsme se pokoušeli zodpovědět:

MQL4 COURSE. By Coders guru www.forex-tsd.com -3 DATA TYPES. Doufám, že předchozí lekce SYNTAX se vám líbila. V té jsme se pokoušeli zodpovědět: MQL4 COURSE By Coders guru www.forex-tsd.com -3 DATA TYPES Vítám vás ve třetí lekci svého MQL4 kurzu. Doufám, že předchozí lekce SYNTAX se vám líbila. V té jsme se pokoušeli zodpovědět: Jaký formát můžete

Více

Crypto-World. Informační sešit GCUCMP. Ročník 5, číslo 1/2003 15. leden 2003 1/2003

Crypto-World. Informační sešit GCUCMP. Ročník 5, číslo 1/2003 15. leden 2003 1/2003 Crypto-World Informační sešit GCUCMP Ročník 5, číslo 1/2003 15. leden 2003 1/2003 Připravil : Mgr.Pavel Vondruška Sešit je rozesílán registrovaným čtenářům. Starší sešity jsou dostupné na adresách http://www.mujweb.cz/veda/gcucmp

Více

Time-Stamp. protokol

Time-Stamp. protokol Časová razítka Time-Stamp protokol K čemu slouží časová razítka Prokázání existence dat v daném časovém okamžiku Podpis byl vytvořen v intervalu platnosti odpovídajícího certifikátu Transakce proběhla

Více

7. Datové typy v Javě

7. Datové typy v Javě 7. Datové typy v Javě Primitivní vs. objektové typy Kategorie primitivních typů: integrální, boolean, čísla s pohyblivou řádovou čárkou Pole: deklarace, vytvoření, naplnění, přístup k prvkům, rozsah indexů

Více

Dnešní téma. Oblasti standardizace v ICT. Oblasti standardizace v ICT. Oblasti standardizace v ICT

Dnešní téma. Oblasti standardizace v ICT. Oblasti standardizace v ICT. Oblasti standardizace v ICT Dnešní téma Oblasti standardizace v ICT Případové studie standardizace v ICT: 1) Znakové sady 2) Jazyk 1. technická infrastruktura transfer a komunikace informací, přístup k informacím, sdílení zdrojů

Více

SNMP Simple Network Management Protocol

SNMP Simple Network Management Protocol SNMP Simple Network Management Protocol Vypracoval: Lukáš Skřivánek Email: skrivl1@fel.cvut.cz SNMP - úvod Simple Network Management Protocol aplikační protokol pracující nad UDP (porty 161,162) založený

Více

24. XML. Aby se dokument XML vůbec zobrazil musí být well-formed (správně strukturovaný). To znamená, že splňuje formální požadavky specifikace XML.

24. XML. Aby se dokument XML vůbec zobrazil musí být well-formed (správně strukturovaný). To znamená, že splňuje formální požadavky specifikace XML. 24. XML Úvod Značkovací jazyk XML (extensible Markup Language) vznikl ze staršího a obecnějšího jazyku SGML (Standard Generalized Markup Language). XML byl vyvinut konsorciem W3C, aby poskytl standardní

Více

EXTRAKT z české technické normy

EXTRAKT z české technické normy EXTRAKT z české technické normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním ICS 35.240.60 materiálem o normě. Systémy dopravních informací a řídicí systémy (TICS) Datová rozhraní

Více

Laboratorní práce: SNMP - Linux snmputils

Laboratorní práce: SNMP - Linux snmputils Laboratorní práce: SNMP - Linux snmputils Petr Grygárek, VŠB-TU Ostrava, FEI Cílem této laboratorní práce je naučit se pracovat s proměnnými SNMP s použitím PC s OS Linux s a utilit snmputils. Propojte

Více

Správnost XML dokumentu

Správnost XML dokumentu Realizováno za finanční podpory ESF a státního rozpočtu ČR v rámci v projektu Zkvalitnění a rozšíření možností studia na TUL pro studenty se SVP reg. č. CZ.1.07/2.2.00/29.0011 Správnost XML dokumentu Správně

Více

Algoritmy I. Číselné soustavy přečíst!!! ALGI 2018/19

Algoritmy I. Číselné soustavy přečíst!!! ALGI 2018/19 Algoritmy I Číselné soustavy přečíst!!! Číselné soustavy Každé číslo lze zapsat v poziční číselné soustavě ve tvaru: a n *z n +a n-1 *z n-1 +. +a 1 *z 1 +a 0 *z 0 +a -1 *z n-1 +a -2 *z -2 +.. V dekadické

Více

Algoritmizace prostorových úloh

Algoritmizace prostorových úloh INOVACE BAKALÁŘSKÝCH A MAGISTERSKÝCH STUDIJNÍCH OBORŮ NA HORNICKO-GEOLOGICKÉ FAKULTĚ VYSOKÉ ŠKOLY BÁŇSKÉ - TECHNICKÉ UNIVERZITY OSTRAVA Algoritmizace prostorových úloh Datové struktury Daniela Szturcová

Více

České vysoké učení technické v Praze FAKULTA INFORMAČNÍCH TECHNOLOGIÍ katedra počítačových systémů. Digitální důvěra. Jiří Smítka

České vysoké učení technické v Praze FAKULTA INFORMAČNÍCH TECHNOLOGIÍ katedra počítačových systémů. Digitální důvěra. Jiří Smítka České vysoké učení technické v Praze FAKULTA INFORMAČNÍCH TECHNOLOGIÍ katedra počítačových systémů Digitální důvěra Jiří Smítka jiri.smitka@fit.cvut.cz 14.2.2011 1/17 Náplň přednášek Rychlé opakování pojmů

Více

POPIS STANDARDU CEN TC278/WG4. Oblast: TTI. Zkrácený název: Zprávy přes CN 3. Norma číslo:

POPIS STANDARDU CEN TC278/WG4. Oblast: TTI. Zkrácený název: Zprávy přes CN 3. Norma číslo: POPIS STANDARDU CEN TC278/WG4 Oblast: TTI Zkrácený název: Zprávy přes CN 3 Norma číslo: 14821-3 Norma název (en): Traffic and Traveller Information (TTI) TTI messages via cellular networks Part 3: Numbering

Více

Algoritmizace prostorových úloh

Algoritmizace prostorových úloh INOVACE BAKALÁŘSKÝCH A MAGISTERSKÝCH STUDIJNÍCH OBORŮ NA HORNICKO-GEOLOGICKÉ FAKULTĚ VYSOKÉ ŠKOLY BÁŇSKÉ - TECHNICKÉ UNIVERZITY OSTRAVA Algoritmizace prostorových úloh Algoritmus Daniela Szturcová Tento

Více

EXTRAKT z evropské normy

EXTRAKT z evropské normy EXTRAKT z evropské normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním materiálem o normě. ICS 35.240.60; 03.220.20 Inteligentní dopravní systémy esafety ecall: Minimální soubor

Více

Syntaxe XML XML teorie a praxe značkovacích jazyků (4IZ238)

Syntaxe XML XML teorie a praxe značkovacích jazyků (4IZ238) XML teorie a praxe značkovacích jazyků (4IZ238) Jirka Kosek Poslední modifikace: $Date: 2009/10/01 19:46:33 $ Obsah Základy syntaxe... 3 Elementy a atributy... 4 Znakový model XML... 5 Komentáře... 6 Instrukce

Více

CAL (CAN Application Layer) a CANopen

CAL (CAN Application Layer) a CANopen CAL (CAN Application Layer) a CANopen J. Novák České vysoké učení technické v Praze Fakulta elektrotechnická Katedra měření Průmyslový distribuovaný systém na bázi sběrnice CAN Pressure sensor Stepper

Více

Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných

Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných Tematický celek 03 3.1 Proměnné Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace. 3.1.1 Deklarace proměnných Dim jméno_proměnné [As typ] - deklarace uvnitř procedury platí pouze pro

Více

EXTRAKT z mezinárodní normy

EXTRAKT z mezinárodní normy EXTRAKT z mezinárodní normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním ICS 03.220.01; 35.240.60 materiálem o normě. Inteligentní dopravní systémy Požadavky na ITS centrální datové

Více

ALGORITMIZACE A PROGRAMOVÁNÍ

ALGORITMIZACE A PROGRAMOVÁNÍ Metodický list č. 1 Algoritmus a jeho implementace počítačovým programem Základním cílem tohoto tematického celku je vysvětlení pojmů algoritmus a programová implementace algoritmu. Dále je cílem seznámení

Více

Sada 1 - Základy programování

Sada 1 - Základy programování S třední škola stavební Jihlava Sada 1 - Základy programování 04. Datové typy, operace, logické operátory Digitální učební materiál projektu: SŠS Jihlava šablony registrační číslo projektu:cz.1.09/1.5.00/34.0284

Více

POPIS STANDARDU CEN TC278/WG4. 1 z 5. Oblast: TTI. Zkrácený název: Zprávy přes CN 4. Norma číslo:

POPIS STANDARDU CEN TC278/WG4. 1 z 5. Oblast: TTI. Zkrácený název: Zprávy přes CN 4. Norma číslo: POPIS STANDARDU CEN TC278/WG4 Oblast: TTI Zkrácený název: Zprávy přes CN 4 Norma číslo: 14821-4 Norma název (en): Traffic and Traveller Information (TTI) TTI messages via cellular networks Part 4: Service-independent

Více

Digitální důvěra osnova přednášky

Digitální důvěra osnova přednášky Digitální důvěra osnova přednášky Rychlé opakování pojmů Modely důvěry Digitální certifikát Centralizovaná důvěra CA Typy certifikátů a certifikačních autorit Software pro CA Pokračování příště: použití

Více

Algoritmizace prostorových úloh

Algoritmizace prostorových úloh INOVACE BAKALÁŘSKÝCH A MAGISTERSKÝCH STUDIJNÍCH OBORŮ NA HORNICKO-GEOLOGICKÉ FAKULTĚ VYSOKÉ ŠKOLY BÁŇSKÉ - TECHNICKÉ UNIVERZITY OSTRAVA Algoritmizace prostorových úloh Algoritmus Daniela Szturcová Tento

Více

Sada 1 - Základy programování

Sada 1 - Základy programování S třední škola stavební Jihlava Sada 1 - Základy programování 06. Proměnné, deklarace proměnných Digitální učební materiál projektu: SŠS Jihlava šablony registrační číslo projektu:cz.1.09/1.5.00/34.0284

Více

1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5

1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5 Obsah Obsah 1 Programovací jazyk Pascal 1 1.1 Struktura programu v Pascalu.................... 1 2 Proměnné 2 2.1 Vstup a výstup............................ 3 3 Operátory a některé matematické funkce 5

Více

POPIS STANDARDU. Norma název (cz):dopravní a cestovní informace (TTI) TTI zprávy pomocí celulárních sítí Část 6: Vnější služby (ISO/DTR :2000)

POPIS STANDARDU. Norma název (cz):dopravní a cestovní informace (TTI) TTI zprávy pomocí celulárních sítí Část 6: Vnější služby (ISO/DTR :2000) ENV 14821-6 - TTI TTI zprávy pomocí mobilních sítí Část 5: Vnitřní služby POPIS STANDARDU CEN TC278/WG4 Oblast: TTI Zkrácený název: Zprávy přes CN 6 Norma číslo: prenv ISO 14821-6 Norma název (en): Traffic

Více

ČESKÁ TECHNICKÁ NORMA

ČESKÁ TECHNICKÁ NORMA ČESKÁ TECHNICKÁ NORMA ICS 35.100.60 Listopad 2010 Informační technologie Abstraktní syntaxe způsobu zápisu jedna (ASN.1): Specifikace základního způsobu zápisu ČSN ISO/IEC 8824-1 36 9632 Information technology

Více

Algoritmizace prostorových úloh

Algoritmizace prostorových úloh INOVACE BAKALÁŘSKÝCH A MAGISTERSKÝCH STUDIJNÍCH OBORŮ NA HORNICKO-GEOLOGICKÉ FAKULTĚ VYSOKÉ ŠKOLY BÁŇSKÉ - TECHNICKÉ UNIVERZITY OSTRAVA Algoritmizace prostorových úloh Datové struktury Daniela Szturcová

Více

Autor. Potřeba aplikací sdílet a udržovat informace o službách, uživatelích nebo jiných objektech

Autor. Potřeba aplikací sdílet a udržovat informace o službách, uživatelích nebo jiných objektech Adresářová služba X.500 a LDAP Autor Martin Lasoň Abstrakt Potřeba aplikací sdílet a udržovat informace o službách, uživatelích nebo jiných objektech vedla ke vzniku specializovaných databází adresářů.

Více

Certifikační autorita EET. Veřejný souhrn certifikační politiky

Certifikační autorita EET. Veřejný souhrn certifikační politiky Certifikační autorita EET Veřejný souhrn certifikační politiky Verze 1.0, 1.9.2016 Vymezení obsahu dokumentu Tento dokument obsahuje informace o zásadách a postupech činnosti Certifikační autority EET,

Více

Jak v Javě primitivní datové typy a jejich reprezentace. BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické

Jak v Javě primitivní datové typy a jejich reprezentace. BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické Jak v Javě primitivní datové typy a jejich reprezentace BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické Obsah Celočíselný datový typ Reálný datový typ Logický datový typ, typ Boolean

Více

Sada 1 - PHP. 03. Proměnné, konstanty

Sada 1 - PHP. 03. Proměnné, konstanty S třední škola stavební Jihlava Sada 1 - PHP 03. Proměnné, konstanty Digitální učební materiál projektu: SŠS Jihlava šablony registrační číslo projektu:cz.1.09/1.5.00/34.0284 Šablona: III/2 - inovace a

Více

Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty

Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty Data v počítači Informační data (elementární datové typy) Logické hodnoty Znaky Čísla v pevné řádové čárce (celá čísla) v pohyblivé (plovoucí) řád. čárce (reálná čísla) Povelová data (instrukce programu)

Více

Identifikátor materiálu: ICT-1-02

Identifikátor materiálu: ICT-1-02 Identifikátor materiálu: ICT-1-02 Předmět Informační a komunikační technologie Téma materiálu Data a informace Autor Ing. Bohuslav Nepovím Anotace Student si procvičí / osvojí základní pojmy jako data,

Více

Datové typy a struktury

Datové typy a struktury atové typy a struktury Jednoduché datové typy oolean = logická hodnota (true / false) K uložení stačí 1 bit často celé slovo (1 byte) haracter = znak Pro 8-bitový SII kód stačí 1 byte (256 možností) Pro

Více

Jazyky pro popis dat

Jazyky pro popis dat Realizováno za finanční podpory ESF a státního rozpočtu ČR v rámci v projektu Zkvalitnění a rozšíření možností studia na TUL pro studenty se SVP reg. č. CZ.1.07/2.2.00/29.0011 Jazyky pro popis dat Pavel

Více

XML terminologie a charakteristiky. Roman Malo

XML terminologie a charakteristiky. Roman Malo XML terminologie a charakteristiky Roman Malo XML extensible Markup Language (rozšiřitelný značkovací jazyk) Verze 1.0, 1.1 http://www.w3.org/xml Rozdíly v podpoře různých znakových sad a práci s řídícími

Více

ČSN ISO/IEC OPRAVA 1

ČSN ISO/IEC OPRAVA 1 ČESKÁ TECHNICKÁ NORMA ICS 35.040 Únor 2011 Informační technologie Formáty výměny biometrických dat Část 2: Data markantů prstu ČSN ISO/IEC 19794-2 OPRAVA 1 36 9860 idt ISO/IEC 19794-2:2005/Cor.1:2009-10

Více

3 Co je algoritmus? 2 3.1 Trocha historie... 2 3.2 Definice algoritmu... 3 3.3 Vlastnosti algoritmu... 3

3 Co je algoritmus? 2 3.1 Trocha historie... 2 3.2 Definice algoritmu... 3 3.3 Vlastnosti algoritmu... 3 Obsah Obsah 1 Program přednášek 1 2 Podmínky zápočtu 2 3 Co je algoritmus? 2 3.1 Trocha historie............................ 2 3.2 Definice algoritmu.......................... 3 3.3 Vlastnosti algoritmu.........................

Více

dovolují dělení velkých úloh na menší = dekompozice

dovolují dělení velkých úloh na menší = dekompozice Podprogramy dovolují dělení velkých úloh na menší = dekompozice Příklad: Vytiskněte tabulku malé násobilky ve tvaru XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X X 1 2 3 4 5 6 7 8 9 10 X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Více

Metody tvorby ontologií a sémantický web. Martin Malčík, Rostislav Miarka

Metody tvorby ontologií a sémantický web. Martin Malčík, Rostislav Miarka Metody tvorby ontologií a sémantický web Martin Malčík, Rostislav Miarka Obsah Reprezentace znalostí Ontologie a sémantický web Tvorba ontologií Hierarchie znalostí (D.R.Tobin) Data jakékoliv znakové řetězce

Více

Odvozené a strukturované typy dat

Odvozené a strukturované typy dat Odvozené a strukturované typy dat Petr Šaloun katedra informatiky FEI VŠB-TU Ostrava 14. listopadu 2011 Petr Šaloun (katedra informatiky FEI VŠB-TU Ostrava) Odvozené a strukturované typy dat 14. listopadu

Více

Ing. Igor Kopetschke TUL, NTI

Ing. Igor Kopetschke TUL, NTI ALGORITMY A DATOVÉ STRUKTURY 1. Organizace dat v paměti, datové typy Ing. Igor Kopetschke TUL, NTI http://www.nti.tul.cz Jednotlivé body Ukládání a a organizace dat Vnitřní paměť Vnější paměť Přístup k

Více

Projekt 2 - Nejčastější chyby. Ing. Dominik Breitenbacher

Projekt 2 - Nejčastější chyby. Ing. Dominik Breitenbacher Projekt 2 - Nejčastější chyby Ing. Dominik Breitenbacher ibreiten@fit.vutbr.cz Projekt 2 - Nejčastější chyby Překlepy a interpunkce Estetika Kvalita obrázků Zdrojové kódy v textu Text nebyl rozdělen na

Více

Knihovna RecDBXLib ZÁZNAMY V DATABOXU TXV 003 49.01

Knihovna RecDBXLib ZÁZNAMY V DATABOXU TXV 003 49.01 PROGRAMOVATELNÉ AUTOMATY Knihovna RecDBXLib ZÁZNAMY V DATABOXU TXV 003 49.01 KNIHOVNA RecDBXLib DATABÁZE V DATABOXU 2. vydání řijen 2008 OBSAH 1. ÚVOD...3 2. KNIHOVNA RecDBXLib DATABÁZE V DATABOXU...4

Více

Číselné soustavy. Ve světě počítačů se využívají tři základní soustavy:

Číselné soustavy. Ve světě počítačů se využívají tři základní soustavy: Číselné soustavy Ve světě počítačů se využívají tři základní soustavy: dekadická binární hexadecimální patří mezi soustavy poziční, tj. desítková hodnota každé číslice (znaku) závisí na její pozici vzhledem

Více

Knihovna XmlLib TXV 003 63.01 první vydání prosinec 2010 změny vyhrazeny

Knihovna XmlLib TXV 003 63.01 první vydání prosinec 2010 změny vyhrazeny Knihovna XmlLib TXV 003 63.01 první vydání prosinec 2010 změny vyhrazeny 1 TXV 003 63.01 Historie změn Datum Vydání Popis změn Prosinec 2010 1 První vydání, popis odpovídá XmlLib_v13 OBSAH 1 Úvod...3 2

Více

Referenční příručka o čárovém kódu

Referenční příručka o čárovém kódu Referenční příručka o čárovém kódu Verze 0 CZE 1 Úvod 1 Přehled 1 1 V této referenční příručce naleznete informace o tisku čárových kódů, který využívá příkazy pro ovládání zasílané přímo na tiskové zařízení

Více

Programovací jazyk. - norma PASCAL (1974) - implementace Turbo Pascal, Borland Pascal FreePascal Object Pascal (Delphi)

Programovací jazyk. - norma PASCAL (1974) - implementace Turbo Pascal, Borland Pascal FreePascal Object Pascal (Delphi) Programovací jazyk - norma PASCAL (1974) - implementace Turbo Pascal, Borland Pascal FreePascal Object Pascal (Delphi) Odlišnosti implementace od normy - odchylky např.: nepovinná hlavička programu odlišná

Více

Rozšíření ksh vůči sh při práci s proměnnými

Rozšíření ksh vůči sh při práci s proměnnými Rozšíření ksh vůči sh při práci s proměnnými (X36UNX, Jan Skalický, 2006) Pole homogenní lineární struktura implicitn ě s číselným rozsahem index ů 0...1023 (někde 4095) implicitn ě řetězcov ě orientovaná

Více

Maturitní otázky z předmětu PROGRAMOVÁNÍ

Maturitní otázky z předmětu PROGRAMOVÁNÍ Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace Maturitní otázky z předmětu PROGRAMOVÁNÍ 1. Algoritmus a jeho vlastnosti algoritmus a jeho vlastnosti, formy zápisu algoritmu ověřování správnosti

Více

Vyučovací hodina. 1vyučovací hodina: 2vyučovací hodiny: Opakování z minulé hodiny. Procvičení nové látky

Vyučovací hodina. 1vyučovací hodina: 2vyučovací hodiny: Opakování z minulé hodiny. Procvičení nové látky Vyučovací hodina 1vyučovací hodina: Opakování z minulé hodiny Nová látka Procvičení nové látky Shrnutí 5 min 20 min 15 min 5 min 2vyučovací hodiny: Opakování z minulé hodiny Nová látka Procvičení nové

Více

EXTRAKT z české technické normy

EXTRAKT z české technické normy EXTRAKT z české technické normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním materiálem o normě. Inteligentní dopravní systémy esafety Volitelná dodatečná datová struktura systému

Více

Zobrazení dat Cíl kapitoly:

Zobrazení dat Cíl kapitoly: Zobrazení dat Cíl kapitoly: Cílem této kapitoly je sezn{mit čten{ře se způsoby z{pisu dat (čísel, znaků, řetězců) v počítači. Proto jsou zde postupně vysvětleny číselné soustavy, způsoby kódov{ní české

Více

Management IP sítí. Simple Network Management Protocol (SNMP). Netconf.

Management IP sítí. Simple Network Management Protocol (SNMP). Netconf. Management IP sítí. Simple Network Management Protocol (SNMP). Netconf. Petr Grygárek 1 Management, konfigurace a sledování síťových prvků Telnet/SSH (Command Line Interface) WWW (+Java, ActiveX, ) Management

Více

EXTRAKT z technické normy CEN ISO

EXTRAKT z technické normy CEN ISO EXTRAKT z technické normy CEN ISO Extrakt nenahrazuje samotnou technickou normu, je pouze informativním materiálem o normě. Inteligentní dopravní systémy Kooperativní ITS Zařízení stanice ITS pro přenos

Více

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu:

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu: Čtvrtek 8 prosince Pascal - opakování základů Struktura programu: 1 hlavička obsahuje název programu, použité programové jednotky (knihovny), definice konstant, deklarace proměnných, všechny použité procedury

Více

VISUAL BASIC. Práce se soubory

VISUAL BASIC. Práce se soubory VISUAL BASIC Práce se soubory Práce se soubory 1/2 2 Vstupní data pro programy bývají uloženy do souborů Vstupy pro výpočet, nastavení vzhledu aplikace Výsledky práce programu je potřeba uchovat uložit

Více

EXTRAKT z mezinárodní normy

EXTRAKT z mezinárodní normy EXTRAKT z mezinárodní normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním materiálem o normě ICS: 03.220.01; 35.240.60 Komunikační infrastruktura pro pozemní mobilní zařízení (CALM)

Více

Asymetrická kryptografie a elektronický podpis. Ing. Mgr. Martin Henzl Mgr. Radim Janča ijanca@fit.vutbr.cz

Asymetrická kryptografie a elektronický podpis. Ing. Mgr. Martin Henzl Mgr. Radim Janča ijanca@fit.vutbr.cz Asymetrická kryptografie a elektronický podpis Ing. Mgr. Martin Henzl Mgr. Radim Janča ijanca@fit.vutbr.cz Obsah cvičení Asymetrická, symetrická a hybridní kryptografie Matematické problémy, na kterých

Více

Komprese dat (Komprimace dat)

Komprese dat (Komprimace dat) Komprese dat (Komprimace dat) Př.: zakódovat slovo ARARAUNA K K 2 četnost absolutní relativní A 4,5 N,25 R 2,25 U,25 kód K : kód K 2 :... 6 bitů... 4 bitů prefixový kód: žádné kódové slovo není prefixem

Více

Vyčtení / zapsání hodnot z/do OMC8000 pomocí protokolu UDP

Vyčtení / zapsání hodnot z/do OMC8000 pomocí protokolu UDP Application Note #05/14: Vyčtení / zapsání hodnot z/do OMC8000 pomocí protokolu UDP Požadavky: OMC8000 má přiřazenu IP adresu (statickou, nebo pomocí DHCP), označme ji OMC8000_IP Na straně PC máte spuštěného

Více

EXTRAKT z české technické normy

EXTRAKT z české technické normy EXTRAKT z české technické normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním ICS 35.240.60 materiálem o normě. Dopravní telematika Vyhrazené spojení krátkého rozsahu (DSRC) Aplikační

Více

Knihovna XmlLib TXV 003 63.01 druhé vydání říjen 2012 změny vyhrazeny

Knihovna XmlLib TXV 003 63.01 druhé vydání říjen 2012 změny vyhrazeny Knihovna XmlLib TXV 003 63.01 druhé vydání říjen 2012 změny vyhrazeny 1 TXV 003 63.01 Historie změn Datum Vydání Popis změn Prosinec 2010 1 První vydání, popis odpovídá XmlLib_v13 Říjen 2012 2 Druhé vydání,

Více

Reprezentace dat v informačních systémech. Jaroslav Šmarda

Reprezentace dat v informačních systémech. Jaroslav Šmarda Reprezentace dat v informačních systémech Jaroslav Šmarda Reprezentace dat v informačních systémech Reprezentace dat v počítači Datové typy Proměnná Uživatelské datové typy Datové struktury: pole, zásobník,

Více

Úvod do programovacích jazyků (Java)

Úvod do programovacích jazyků (Java) Úvod do programovacích jazyků (Java) Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2007/2008 c 2006 2008 Michal Krátký Úvod do programovacích

Více

4.2 Syntaxe predikátové logiky

4.2 Syntaxe predikátové logiky 36 [070507-1501 ] 4.2 Syntaxe predikátové logiky V tomto oddíle zavedeme syntaxi predikátové logiky, tj. uvedeme pravidla, podle nichž se tvoří syntakticky správné formule predikátové logiky. Význam a

Více

POPIS STANDARDU CEN TC278/WG9. Oblast: VYHRAZENÁ KOMUNIKACE KRÁTKÉHO DOSAHU ( DSRC) Zkrácený název: DSRC - APLIKAČNÍ VRSTVA. Norma číslo: 12834

POPIS STANDARDU CEN TC278/WG9. Oblast: VYHRAZENÁ KOMUNIKACE KRÁTKÉHO DOSAHU ( DSRC) Zkrácený název: DSRC - APLIKAČNÍ VRSTVA. Norma číslo: 12834 POPIS STANDARDU CEN TC278/WG9 Oblast: VYHRAZENÁ KOMUNIKACE KRÁTKÉHO DOSAHU ( DSRC) Zkrácený název: DSRC - APLIKAČNÍ VRSTVA Norma číslo: 12834 Norma název (en): RTTT DSRC APPLICATION LAYER Norma název (cz):

Více

Třídy a struktury v C++

Třídy a struktury v C++ katedra informatiky FEI VŠB-TU Ostrava 7. prosince 2015 Odvozené a strukturované typy dat v C základní datové typy součást normy jazyka, preprocesor použití netypových maker, raději voĺıme konstanty d

Více

POPIS STANDARDU CEN TC278/WG1. Oblast: ELEKTRONICKÉ VYBÍRÁNÍ POPLATKŮ (EFC) Zkrácený název: ZKUŠEBNÍ POSTUPY 2. Norma číslo:

POPIS STANDARDU CEN TC278/WG1. Oblast: ELEKTRONICKÉ VYBÍRÁNÍ POPLATKŮ (EFC) Zkrácený název: ZKUŠEBNÍ POSTUPY 2. Norma číslo: POPIS STANDARDU CEN TC278/WG1 Oblast: ELEKTRONICKÉ VYBÍRÁNÍ POPLATKŮ (EFC) Zkrácený název: ZKUŠEBNÍ POSTUPY 2 Norma číslo: 14907-2 Norma název (en): RTTT EFC - TEST PROCEDURES FOR USER AND FIXED EQUIPMENT

Více

9. Systém DNS. Počítačové sítě I. 1 (6) KST/IPS1. Studijní cíl. Představíme si problematiku struktury a tvorby doménových jmen.

9. Systém DNS. Počítačové sítě I. 1 (6) KST/IPS1. Studijní cíl. Představíme si problematiku struktury a tvorby doménových jmen. 9. Systém DNS Studijní cíl Představíme si problematiku struktury a tvorby doménových jmen. Doba nutná k nastudování 1,5 hodiny Uvedená kapitola vychází ze zdroje [1]. Celý Internet je z hlediska pojmenovávání

Více

DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA

DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA ze sady: 03 tematický okruh sady: Tvorba skript a maker ze šablony: 10 Algoritmizace a programování určeno pro: 4. ročník vzdělávací obor: vzdělávací

Více

Programování v jazyce JavaScript

Programování v jazyce JavaScript Programování v jazyce JavaScript Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Pavel Štěpán, 2011 Syntaxe 1. část BI-JSC Evropský sociální fond

Více

ČSN ISO/IEC OPRAVA 1

ČSN ISO/IEC OPRAVA 1 ČESKÁ TECHNICKÁ NORMA ICS.35.240.20 Leden 2000 Informační technologie Architektura otevřených dokumentů (ODA) a formát výměny: Architektury obsahu tvořeného znaky ČSN ISO/IEC 8613-6 OPRAVA 1 36 9642 idt

Více

PHP - úvod. Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky.

PHP - úvod. Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky. PHP - úvod Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky. Klíčové pojmy: PHP, webový prohlížeč, HTTP, FTP Základní pojmy služba WWW = 1990 první prototyp serveru, od roku 1994

Více

Funkční specifikace ABOKWS. Aplikační rozhraní elektronického bankovnictví ABO-K. Verze 0.5

Funkční specifikace ABOKWS. Aplikační rozhraní elektronického bankovnictví ABO-K. Verze 0.5 Funkční specifikace ABOKWS Aplikační rozhraní elektronického bankovnictví ABO-K Verze 0.5 Přehled změn Verze Datum Změnil Popis 0.1 26.2.2013 MB Úvod, Osnova dokumentu, funkce ABOKWS 0.2 18.4.2014 MB Tabulky

Více

EXTRAKT z české technické normy

EXTRAKT z české technické normy EXTRAKT z české technické normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním ICS 35.240.60 materiálem o normě. Dopravní telematika Vyhrazené spojení krátkého rozsahu (DSRC) Datová

Více

II. METODICKÁ ČÁST 1

II. METODICKÁ ČÁST 1 II. METODICKÁ ČÁST 1 LEGISLATIVA Mezinárodní organizace pro normalizaci (ISO International Organization for Standardization) je celosvětovou organizací, jejímž hlavním posláním je vypracovávání mezinárodních

Více

Kurz Databáze. Obsah. Návrh databáze E-R model. Datová analýza, tabulky a vazby. Doc. Ing. Radim Farana, CSc.

Kurz Databáze. Obsah. Návrh databáze E-R model. Datová analýza, tabulky a vazby. Doc. Ing. Radim Farana, CSc. Kurz Databáze Datová analýza, tabulky a vazby Doc. Ing. Radim Farana, CSc. Obsah Návrh databáze, E-R model, normalizace. Datové typy, formáty a rozsahy dat. Vytváření tabulek, polí, konvence pojmenování.

Více

- znakové konstanty v apostrofech, např. a, +, (znak mezera) - proměnná zabírá 1 byte, obsahuje kód příslušného znaku

- znakové konstanty v apostrofech, např. a, +, (znak mezera) - proměnná zabírá 1 byte, obsahuje kód příslušného znaku Znaky - standardní typ char var Z, W: char; - znakové konstanty v apostrofech, např. a, +, (znak mezera) - proměnná zabírá 1 byte, obsahuje kód příslušného znaku - v TP (často i jinde) se používá kódová

Více

SW ATTIS Synchronizace s LDAP serverem

SW ATTIS Synchronizace s LDAP serverem SW ATTIS Synchronizace s LDAP serverem Verze manuálu: 0.9 Datum: 6. 10. 2016 ATTN Consulting s.r.o. Strana: 1 / 9 Obsah 1. Základní popis funkce... 3 2. Nutná znalost a předpoklady pro provedení synchronizace...

Více

Certifikační prováděcí směrnice

Certifikační prováděcí směrnice První certifikační autorita, a.s. Certifikační prováděcí směrnice (algoritmus RSA) Certifikační prováděcí směrnice (algoritmus RSA) je veřejným dokumentem, který je vlastnictvím společnosti První certifikační

Více

ČESKÁ TECHNICKÁ NORMA

ČESKÁ TECHNICKÁ NORMA ČESKÁ TECHNICKÁ NORMA ICS 35.040 Leden 2012 Informační technologie Společný rámec formátů biometrické výměny Část 4: Specifikace formátu bezpečnostního bloku ČSN ISO/IEC 19785-4 36 9864 Information technology

Více

Elektronická pošta. elementární služba, výchozí pro některé další jedna z prvních síťových služeb vůbec. základní principy popisují

Elektronická pošta. elementární služba, výchozí pro některé další jedna z prvních síťových služeb vůbec. základní principy popisují Elektronická pošta elementární služba, výchozí pro některé další jedna z prvních síťových služeb vůbec v Internetu: protokol SMTP existují i další poštovní systémy, zpravidla propojeny s internetovou poštou

Více

Normy ISO/IEC NISS. V Brně dne 7. listopadu 2013

Normy ISO/IEC NISS. V Brně dne 7. listopadu 2013 Normy ISO/IEC 27033 Bezpečnost síťové infrastruktury NISS V Brně dne 7. listopadu 2013 Soubor norem řady ISO/IEC 27033 ISO/IEC 27033 - Informační technologie Bezpečnostní techniky Síťová bezpečnost Jde

Více

Digitální signály a kódy

Digitální signály a kódy EVROPSKÝ SOCIÁLNÍ FOND Digitální signály a kódy PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI Podpora kvality výuky informačních a telekomunikačních technologií ITTEL CZ.2.17/3.1.00/36206 Digitální signál

Více

Telemetrický komunikační protokol JETI

Telemetrický komunikační protokol JETI Dokument se bude zabývat popisem komunikačního protokolu senzorů JETI model. Telemetrické informace se přenášejí komunikační sběrnicí ze senzorů do přijímače a bezdrátově se přenášejí do zařízení, např.

Více

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: 1. lekce 1. Minimální program do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: #include #include int main() { printf("hello world!\n"); return 0; 2.

Více

[1] samoopravné kódy: terminologie, princip

[1] samoopravné kódy: terminologie, princip [1] Úvod do kódování samoopravné kódy: terminologie, princip blokové lineární kódy Hammingův kód Samoopravné kódy, k čemu to je [2] Data jsou uložena (nebo posílána do linky) kodérem podle určitého pravidla

Více

7. Relační a prezentační vrstva

7. Relační a prezentační vrstva 7. Relační a prezentační vrstva PB156: Počítačové sítě Eva Hladká Fakulta informatiky Masarykovy univerzity jaro 2010 Eva Hladká (FI MU) 7. Relační a prezentační vrstva jaro 2010 1 / 13 Struktura přednášky

Více

Datové rozhraní pro výměnu dat ve stavebnictví XC4 Verze 2.5 https://www.xc4.cz/

Datové rozhraní pro výměnu dat ve stavebnictví XC4 Verze 2.5 https://www.xc4.cz/ Datové rozhraní pro výměnu dat ve stavebnictví XC4 Verze 2.5 https://www.xc4.cz/ Smyslem tohoto předpisu je definovat jednoznačné podmínky pro výměnu dat v oblasti stavebních rozpočtů, především při tvorbě

Více