The Hardware Side of Cryptography

About

ABOUT ME

Hi Guys. Thank you for visiting my simple blog. A Blog that is dedicated to any of you who wants to learn embedded cryptography, a part of applied cryptography engineering which bridges cryptography and electronics devices as well as discussing how to make an electronic cipher machine. I said this topic is really nice and I hope you enjoy it too. In addition, this blog covers various implementation of cryptographic and hash algorithm in discrete logic components and PIC microcontroller and hopefully in the future will also provide implementation on AVR, CPLD, FPGA, MIPS and ARM platform. All materials (images and texts) are freely available under the GFDL (GNU Free Documentation License) and all source codes are freely available under the GPL (GNU Public License) v3.0 for educational purpose only. Please retain the copyright statement and please mention the source so that other everyone has the same chance to access the original code.

Now, let me introduce my self. My name is Edi Permadi. I was born 22 years ago in a village located approximately in the middle of the Banjar Patroman City and the Pangandaran Beach. Both my parents are teacher. One teaches elementary school and the other teaches junior high school, they are Oom Rohimah, S.Pd and Darsono Gunawijaya S.Pd. Thanks mom and dad, both of you are cool and inspiring. I am proud to be your son.

I experienced my childhood in a happy and warm family like other children. I started becoming a geek since I was in the fourth year of my elementary level. At that moment, I started to love skimming and reading books and watching my dead while fixing electrical stuff. Two years later, my uncle gave me a book entitled “Vademekum Elektronika” that authored by Wasito S., the first book that introduced me to electronics. Since that, I started to assemble various circuits and learned to reverse engineering built circuit into schematics. That was unforgettable moment.

My “digital life” has been started since senior high school, when I entered a vocational high school named SMAK Bogor (Sekolah Menengah Analis Kimia Bogor) in 2001 for four years. At that moment I learned chemical much, started to use windows and trained to be analytical. However, I can not run away from electronics at that moment. Fortunately, I met a lot of helpful and kind students of IPB (Institut Pertanian Bogor a.k.a Bogor Agricultural Institute) and University of Pakuan. They taught me digital systems using discrete logic components. In the third year of my senior high school, I started to learn and use PIC microcontroller by reading and hands on practices. In the fourth year, I met a fat guy from IPB that introduced me to cryptography, a topic that was totally new for me. That was a hard moment for me, the time that I spent most of my time to learn cryptography from zero.

Fortunately, god gave me a chance to enter President University as full MT (Management Trainee) scholarship at 2005. At the beginning of my university life, I learned digital system and followed by microcontroller interfacing, digital laboratory and analog Laboratory in the other semester. Consequently, I tried to mix my knowledge on digital electronics and cryptography into embedded cryptography. A part of cryptography engineering that discusses the implementation cryptographic algorithm in electronics devices. Embedded cryptography is a wonderful topic to study, and it has becoming my passion.

After doing lots of practices, I finally decided to write my own blog, the blog that you are reading now, as a facility to share things that I have done. That was the short history of my life. Now, I am enjoying my life, doing independent research on embedded cryptography that mainly focuses on learning algorithm, implementing algorithm and tweaking implementation performance.

I realized that I can not stand without helps from many friends, teachers and lecturers. Here, I would like to express my deepest thanks to all beloved lecturers: DR. Zaki Suud, Ir. Achmad Fuad Mas’ud,M.Sc, DR. Erwin Sitompul, Hendra Tarigan, MS, DR. Oki Neswan, Ir. Carolus Kaswandi and all my friends in School of Electrical Engineering of President University. Not only that, I also want to express thanks to my friends at STSN (Sekolah Tinggi Sandi Negara), IPB (Institut Pernatian Bogor), Pakuan University and all my dear friends at SMAK Bogor. Guys, I’m nothing without you.

If you guys have some suggestion or question regarding any material stated on this blog, feel free and do not hesitate to ask me by sending email or leaving comments. I’ll appreciate your enthusiasm. Happy coding and have a nice day, wish you all the best.

Now, i’m about doing my final project to pursue my bachelor degree on Electrical Engineering. The topic is about applied embedded cryptography, which is PSTN crypto phone. A crypto phone is basically an electronic device to provide secure communication over PSTN line. The secure communication channel is provided by encapsulating digitally encoded voice using certain cryptographic algorithm.

If you guys wants to see my codes, please visit http://cryptonutter.googlecode.com

Reach me at :

MY EXPERTISE

Fields
- Embedded Cryptography
- Embedded System (on PICmico and AVR microcontrollers)
- Digital System

Programming
- C / C++
- x86 Assembly
- Javascript
- PHP

Misc
- HTML
- CSS

MY EDUCATION

- Bogor High School of Chemical Analyst (Sekolah Menengah Analis Kimia Bogor), Majoring Chemical Analyst.
- President University, Majoring Electrical Engineering.

MY FAVORITE BOOKS

- Applied Cryptography [Bruce Schneier]
- Cryptography and Network Security [William Stallings]
- Handbook of Applied Cryptography

MY INTERESTS

- Digital System
- Embedded Cryptography

ACHIEVEMENTS

- Indosat Telco Project Competition 2005 [Finalist of Hardware Category]
- Full Sholarship at President University

WORKING EXPERIENCE

- 2005 Center for Agro-Based Industry (Balai Besar Industri Agro Bogor) As Cholesterol Analyst [Internship].
- 2006 President University [Internship].
- 2008 Mobiz Pte. Ltd. as USIP-HAL (Universal Secure Integrated Platform Hardware Abstraction Layer) Embedded System Developer.

PROJECTS

- The Hardware Side of Cryptography, Embedding Cryptography in Hardware
- Cryptography Made Easy, An easy Way to Learn Cryptography
- x86 Based Cryptography [In Progress]

MY PERSONALITY

Click to view my Personality Profile page

20 Comments »

  1. Dear edipermadi
    Nice to know you. I am interested in your blog actually ’bout C++. Other day I may visit your site to get the information relating C++. If you break please, take a nice look at:
    http://ardiansyahputra.wordpress.com

    Comment by ardiansyahputra — 17 September 2008 @ 4:21 pm

  2. Salam kenal ya^^ Salut untuk mas Edi Permadi, semoga tetap terus semangat untuk menulis dan menghasilkan karya-karya kriptografi selanjutnya, ok! Kapan-kapan bisa sharing2 ilmu nih. Semoga karya-karya mas Edi bisa tersebar di Indonesia, kita membutuhkan ahli pengamanan informasi. Sukes y!

    Comment by zakimath — 9 October 2008 @ 5:06 pm

  3. Luar biasa, mudah-mudahan kelak mas Edi bisa menjadi CryptoMan sejati, ditunggu temuan algoritma cryptography-nya…

    Comment by Stefano Al-Biruni — 13 October 2008 @ 12:22 pm

  4. Besok selasa (18/11) datang ya! Saya juga datang koq, cu…

    Comment by zakimath — 14 November 2008 @ 7:09 pm

  5. OK mas zaky. Insya Allah saya juga dateng. acaranya keren abizz. semoga bisa menjadi titik cerah dalam perkembangan kriptografi di Indonesia

    Comment by edipermadi — 15 November 2008 @ 1:29 pm

  6. kriptografi tu apa ya?
    apa kayak enkripsi gtu?

    Comment by andyan — 5 December 2008 @ 4:55 pm

  7. Hi. Since you’re in the same country as mine, I’ll use a local lang. instead.

    Salam kenal. Melihat blog sederhana ini aku tak bisa melihat hal lain selain bakat, tekad, dan kerja keras. Met ngerjain skripsi deh.

    Rgds,
    Chandra MDE
    http://telinks.wordpress.com

    Comment by chandramde — 19 December 2008 @ 2:29 pm

    • Salam kenal juga mas, thanks dah ngunjungin blog ku. Semoga pengerjaan skripsinya lancar, dicerahkan dan dimudahkan, amiin

      Comment by edipermadi — 19 December 2008 @ 3:45 pm

  8. assalam,,,,
    salam kenal saya hasditama, tinggal di bogor. Pernah ikut seminar di President University pada saat yang lalu…
    Mas Edi Permadi, salut mas tentang bahasan blognya…
    Terus kembangkan bakat y,,, saya juga lagi belajar nie mas….

    Comment by hasditama — 4 January 2009 @ 1:07 pm

    • @hasditama :
      wa’alaikum salam mas. terimakasih dah ngunjungin blogku. Sekarang saya juga tinggal di bogor ^_^.

      Comment by edipermadi — 4 January 2009 @ 5:02 pm

  9. wah,,dikira nak STsn,,ternyata bukan yah,.???
    hha

    Qrenz!? salut buat karyanya,.^^
    ajarin kripto lha^

    Comment by indraadiputra — 20 January 2009 @ 2:25 pm

    • @indra adi putra :
      sama2, thanks dah ngunjungin blogku.
      hehe.. kebalik atuh ada juga saya yang mesti belajar kripto ;p

      Comment by edipermadi — 21 January 2009 @ 12:45 pm

  10. Gmn kabarnya? Koq gk jadi ke Jogja nih…?
    Oh ya, rencana pd bulan Mei depan ada seminar kripto lg, yg ngadaain anak STSN…

    Comment by zakimath — 7 March 2009 @ 5:22 pm

    • @zakimath :
      waduh kayanya ga bisa ke UGM lagi mas, lagi persiapan defense :)

      Comment by edipermadi — 10 March 2009 @ 9:49 am

  11. lam kenal….n angkat topi buat dhik Edi Permadi…..aku jg tinggal di Bogor…di Ciampea Asri A9/12…n kerja-ku di Lemsaneg RI…have a great today 4 U. thx

    Comment by M. Martony Rustiyono — 28 May 2009 @ 2:42 pm

    • @M. Martony Rustiyono

      Salam kenal juga pak, terimakasih sudah ngunjungin blog saya. Wah ternyata bpk bogornese juga. Salam kenal juga. happy crypto

      Comment by edipermadi — 1 June 2009 @ 9:41 am

  12. salam kenal ya aa edi,ak bru belajar crypto2 gtu tp blm begitu ngerti.

    Comment by linda — 4 September 2009 @ 2:48 pm

  13. May i know do u plan to release your work in C language ?

    Comment by tzehon — 25 September 2009 @ 1:40 am


RSS feed for comments on this post. TrackBack URI

Leave a comment

Blog at WordPress.com.