Základy informatiky a výpočetní techniky 2

Projekt č. 1

Maximální počet dosažitelných bodů: 15


Řešení je třeba odevzdat v písemné formě nejpozději do 19. března 2004 na začátku přednášky nebo cvičení. Po tomto termínu se již žádná řešení nepřijímají a projekt je automaticky hodnocen 0 body. Písemná zpráva bude obsahovat Vaše jméno, příjmení, studijní skupinu a email, datum vypracování, odpovědi na všechny uvedené otázky a kompletní zdrojový text Vámi poslané emailové zprávy. Ke každé odpovědi vždy uveďte přesný postup, jak jste k řešení dospěli a jaké prameny jste případně používali (název knihy, strana; URL zdroje v Internetu apod.). Odpovědi, u kterých nebude uveden postup řešení, nebudou hodnoceny. Řešení, které nebude prokazatelně Vaší samostatnou prací, nebude hodnoceno. Součástí hodnocení je též typografická a jazyková úroveň textu.



Část 1

Jako počítačoví experti jste byli agentem tajné služby požádáni o pomoc. Do rukou se mu dostal zdrojový text emailové zprávy, jejíž hlavička však prošla cenzurou a tělo zprávy, obsahující tajnou šifru, je pro něj nečitelné.


Received: from XXXXXXXXXXXXXXXXXXXX ([147.229.22.76]) by email.fce.vutbr.cz with Microsoft SMTPSVC(5.0.2195.5329);
          Wed, 11 Feb 2004 23:55:00 +0100
From: "XXXXXX XXXXXXXX" <XXXXXXXXXX@fce.vutbr.cz>
To: <XXXXXXXX@fce.vutbr.cz>
Cc: <XXXXXXXX@fit.vutbr.cz>
Subject: Tajna sifra pro akci Furgon
Date: Wed, 11 Feb 2004 23:55:00 +0100
Message-ID: <GPELKLMJIOCEKKPCMNIHOEDFCEAA.XXXXXXXXXX@fce.vutbr.cz>
MIME-Version: 1.0
Content-Type: text/plain;
        charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable
X-Priority: 1 (Highest)
X-MSMail-Priority: High
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
Importance: High
Return-Path: XXXXXXXXXX@fce.vutbr.cz

Tajn=E1 =B9ifra pro akci Furgon zn=ED
P=F8=EDli=B9 =BElu=BBou=E8k=FD k=F9=F2 =FAp=ECl =EF=E1belsk=E9 =F3dy.

V Brn=EC dne 11. =FAnora 2004.

Zodpovězte následující otázky a vyřešte zadané úkoly:

  1. Kolika příjemcům byla zpráva poslána?

  2. Uveďte IP adresu počítače, ze kterého byla zpráva odeslána. Tuto adresu vyjádřete též v doménovém tvaru. Může v současné době existovat počítač s IP adresou 168.287.45.131?

  3. Kdy přesně byla zpráva odeslána? Jaký význam mají znaky +0100 uvedené za časovými údaji? Co znamenají zkratky CET, GMT a UTC, které se často při uvádění časových údajů používají?

  4. Mohla být zpráva odeslána z operačního systému UNIX?

  5. V jaké znakové sadě je text těla zprávy zapsán? Uveďte názvy alespoň dvou dalších znakových sad použitelných pro češtinu.

  6. Uveďte název kódovacího mechanismu, který byl použit pro zakódování textu. Obsah zprávy dekódujte a uveďte jej v čitelné podobě. Přesně popište, jak jste dekódování českých znaků provedli. Pro jaký typ dat je výhodné použít tento kódovací mechanismus? Pro jaký typ dat je výhodné použít kódovací mechanismus Base64? Proč se vůbec tyto kódovací mechanismy používají?

  7. Obsahovala zpráva nějaké přílohy? Předpokládejte, že relevantní položky hlavičky zprávy zůstaly zachovány beze změn.

Část 2

I když jste všechny úkoly vyřešili správně, agent Vám plně nedůvěřuje. Vaše řešení zpochybňuje a je mylně přesvědčen o tom, že ke zprávě měla být připojena nějaká příloha. Nezbývá Vám tedy nic jiného, než jej o svých znalostech a správných úvahách přesvědčit tím, že ze svého poštovního účtu na studentském serveru FAST VUT v Brně pošlete sami sobě emailovou zprávu s přílohou. Předmět zprávy bude "Pokusná zpráva" a tělo zprávy bude obsahovat text "Vidíte, že to dokážu.". Příloha (attachment) této zprávy bude obrázek, jehož název a umístění získáte zde. Při odesílání zprávy si nezapomeňte nastavit svého poštovního klienta tak, aby znaková sada a kódovací mechanismus textu Vaší zprávy byly totožné s nastavením použitým při odesílání zprávy analyzované v první části projektu. Akceptují se pouze emailové zprávy poslané z Vašeho účtu na studentském serveru FAST VUT v Brně.

Zodpovězte následující otázky a vyřešte zadané úkoly:

  1. Uveďte, jaký identifikační přístupový kód Vám byl přidělen.

  2. Uveďte název a velikost souboru (v bajtech), který jste poslali jako přílohu.

  3. Kolik hodin bylo v Damašku, právě když jste odeslali svou emailovou zprávu?

  4. Kompletní zdrojový text vlastní přijaté emailové zprávy (včetně zakódované přílohy) vhodně zformátujte a vytiskněte tak, abyste co nejvíce šetřili papír. Uveďte, jak přímo z hlavičky poznáte, že zpráva má přílohu. Jaký kódovací mechanismus byl použit pro zakódování textu zprávy? Jakým způsobem byla zakódována příloha? Není Vaše odpověď v rozporu s řešením úkolu číslo 6 první části projektu?

Doporučené odkazy: http://info.pvtnet.cz (sekce Příručky a Testovací příkazy), http://www.cestina.cz (sekce Vysvětlení MIME a Přehled kódování), http://home.zcu.cz/~poupa/cas.html, http://greenwichmeantime.com, http://msdn.microsoft.com/chats/timezones.asp, http://www.dxing.com/utcgmt.htm, http://www.timezoneconverter.com, http://www.timeticker.com.


Upozornění: Vzhledem k tomu, že se ve Vaší blízkosti mohou pohybovat špióni, v počítačových učebnách AIU je veškerý provoz monitorován kamerami a Vaše bezprostřední okolí je odposloucháváno, chovejte se tak, abyste byli co nejméně nápadní a nevzbuzovali zbytečně pozornost. V žádném případě není povoleno úkol řešit v době výuky předmětu 0U2. Jde přece jen o Vaši bezpečnost.


Datum zveřejnění: 23. února 2004
Michal Vojkůvka, AIU FAST VUT v Brně