Tugas Keamanan Informasi : Anatomi Email

Bismillah,

Pada postingan kali ini akan membahas tentang anatomi email yang merupakan tugas dari mata kuliah Keamanan Informasi.

Secara umum email terbagi menjadi 2 bagian yaitu header dan body. Pada tugas kali ini saya mencoba mengirimkan email menggunakan akun gmail saya. Sedangkan isi emailnya saya sedikit modifikasi dengan alasan keamanan.

1. Header

Pada header email biasanya berisi informasi tentang pengirim, waktu pengiriman, ID pesan, subjek,asal dan tujuan email.

MIME-Version: 1.0
Received: by 10.114.167.14 with HTTP; Thu, 11 Mar 2010 04:04:20 -0800 (PST)
Date: Thu, 11 Mar 2010 19:04:20 +0700
Delivered-To: viqronization@gmail.com
Message-ID: <8fedd4c21003110404u11bca108w8398c1b67b0af40a@mail.gmail.com>
Subject: tugas KI
From: Crescent Hikari <viqronization@gmail.com>
To: Crescent Hikari <viqronization@gmail.com>

2. Body

Pada bagian body, isi dimulai dengan

Content-Type: multipart/mixed; boundary=00163646d7040c19690481853761

yang menyatakan jenis dari isi email serta batasnya. kemudian terdapat bagian isi teks dari body email tersebut:

--00163646d7040c19690481853761
Content-Type: multipart/alternative; boundary=00163646d7040c1935048185375f

--00163646d7040c1935048185375f
Content-Type: text/plain; charset=ISO-8859-1

ini adalah tugas KI

--00163646d7040c1935048185375f
Content-Type: text/html; charset=ISO-8859-1

ini adalah tugas KI<br>
--00163646d7040c1935048185375f--

pada bagian di atas merupakan bagian teks dari email yang dikirimkan, terdapat 2 bagian untuk tipe teks dan tipe html, yang mana supaya mailclient yang dapat menampilkan format email html dapat menampilkan email tersebut dalam format html, sedangkan untuk mailclient yang hanya dapat mengerti format tipe teks menampilkan bagian yang teks saja. hal ini juga dimaksudkan supaya mailclient mengerti bagian ini merupakan teks dari email dapat menampilkannya dengan mudah dan dapat memisahkannya dari bagian email yang berupa attachment.

selanjutnya ada bagian attachment, pertama yang berisi file teks:

--00163646d7040c19690481853761
Content-Type: text/plain; charset=US-ASCII; name="readme.txt"
Content-Disposition: attachment; filename="readme.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_g6nifrov0

dXJ1dGFuIGluc3RhbGFzaSBzb2Z0d2FyZQ0KMS4gSlJFDQoyLiBBY3RpdmUgUGVhcmwNCjMuIENh
cmJpZGUgKG9wdGlvbmFsKQ0KNC4gNXRoIGVkIFNESw0KNS4gUVQgNC42LjAgKG9wdGlvbmFsKQ0K
Ni4gUVQgMjAwOS4wNCA=

file teks tersebut dikodekan dengan menggunakan base64, yang akan dibahas lebih lanjut setelah bagian attachment file binary berupa pdf:

--00163646d7040c19690481853761
Content-Type: application/pdf;
	name="Qt_for_Mobile_Developers_Exercisebook.pdf"
Content-Disposition: attachment;
	filename="Qt_for_Mobile_Developers_Exercisebook.pdf"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_g6nig3p91

JVBERi0xLjQKJcfsj6IKNSAwIG9iago8PC9MZW5ndGggNiAwIFIvRmlsdGVyIC9GbGF0ZURlY29k
ZT4+CnN0cmVhbQp4nI1US28TQQxWKa8uqEB5lffAhckh07E9M7avCISEuLTKjXIqAgkpoPD/D9ib
bHeDciBRIq8f833+7NlVyAkwZP8OxsWyy+Gj/X50q04S+acPTO2LZXi36E7OOGhYfO9yUtWC3Mcg
ECaRUHKqmDEsll3cmy1+dh8W3Wm3CoLrM4glkDQItaXWxIFPzjS8/+1Z/4FMbQc0KqcWmChxG5FL
SxIWn/3p7eRvjkhJUcJ8nfCt+xKv7M9yKkLCajmQqIG0ePXSujab55QFMqjE6/4Alco098ZsDikX
d24l3/SHVkoWjgcGolhAazz/Ndq3vJRyy8N5iBxvWzy3qrXKNOH8j9vCTXTLPTlugC/YNB5O4Cf5
mxYKA8Q7VtqUM5HBf1186mVGSDpVum0pXaFYr6PSqDb0S6n7et6u1009qJrmpNKHlyb9XWs5N6wc
7zkpAZNz0xvm0si4QmroziNXx7Q+8MSCUBoa+7VvUrDn4eoNtXjf3bUAsOkCqRDT1HqwhqyNdNp8
7rsbyANtbTjlnHDN3ZC0CqYC8aGpaLPKPk40xCy1Z05V1FkaDjYbmxj7kliLas+DhSvGR7M5JtTM
4Gea9iQg8bFPhhSpxGP3MhQavYUnlO0aj3yHWRlxUFhTfeIIwND6/SSTz/fg0Lg221SKT12TYhfT
d8PCWhl7qlhrKfGZJ7Lt83MzbJ1K3J+RKUe4WdpaWeKLXnkFRxm8HF/O5sUYN+vz1U4zDCZNzuov
QCU2ort4jK7XloiE2S7KWP2mz8MifjWGzCNXTkSs/NjY19p4yn5Uc9frTdSHD0yJ2j9vt9PuL4me
/VdlbmRzdHJlYW0KZW5kb2JqCjYgMCBvYmoKNjE4CmVuZG9iagoxMyAwIG9iago8PC9MZW5ndGgg
MTQgMCBSL0ZpbHRlciAvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJzVV1tvHTUQFm0KZVtxKaFAA2W5
dhdpjS/jsf2KhJAQL0XnLelToUhIQWr//wOf17veOSfOBcoLiZI447nPNzM+L3utjO11/l4Pz887
3f+Enz+6l11ULn/NF/L8/Lz/Ydd9/2voU7970WmVUiIb5jvTx6Ri7NkrrbXtd+fd8Ma4+xPsxhd+
Q14Zzqp2v3WnuJ2cCpYoDLdGo1JwIQ23xwkKOGozHI0TKU8c43BnZGWc02F4c3SKvPWS8a1Rg88l
ZwXj3dEritGE4e2N8+yv7XxvnKxKkQNJXfdHEF2ATXF/9iq7GjVZ3iMLbZvhd6phwVrdfhd8lrVx
MPps93P346572iHynk1QzLF3kO1N7F/93r24QSnW3DZr4Y3ScanF7VwLw1ppb9cKvIdgg2Ea3kf+
Y/Jsmz4/wK0LREmmcg3kkjx+ABkbnU0iM9vpGKojQUiKyCx/mBmYjR8eQpGxmpygldRVHE5rWJNx
...
QTcyNjU+XQo+PgpzdGFydHhyZWYKMTMxMDk3CiUlRU9GCg==
--00163646d7040c19690481853761--

file tersebut sebenarnya saya potong karena terlalu panjang untuk ditampilkan di sini. pada bagian terakhir ini ditutup dengan –00163646d7040c19690481853761– yang merupakanpenutup dari keseluruhan email ini.

Pengkodean base64 diperlukan untuk attachment, khususnya yang berbentuk binary agar dapat dimuat dalam file email yang berupa plainteks. Prinsip dari base64 adalah menyatukan setiap tiga oktet (8 bit) dalam file, kemudian dipecah lagi menjadi empat bagian yang masing-masing terdiri atas 6 bit. Bagian-bagian ini kemudian dipetakan ke dalam plainteks menggunakan tabel yang memetakan {0..63} ke karakter {‘A’..’Z’, ‘a’..’z’, ‘0′..’9′, ‘+’, ‘/’}. untuk penjelasan mengenai pengkodean base64 yang lebih rinci dapat dilihat di sini.

sekian postingan kali ini.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s