SlideShare a Scribd company logo
Membuat Aplikasi Enkripsi Caesar untuk Android
dengan HTML dan Javascript mengunakan PhoneGap.
Ok seperti biasa langsung saja tanpa basa-basinya. melanjutkan coretan saya yang
sebelumnya yaitu “Installasi Plugin PhoneGap pada Eclipse”, dan sekarang saya akan
bembuat aplikasinya mengunakan HTML dan Javascript. Pertama-tama yang saya buat
adalah menyiapkan file HTML. Tema yang saya enkripsi dan dekripsi.
Setelah selesai membuat saya uji melalui web broser mozila firefox.
Sekarang saya beralih dari notepad ke eclipse yang telah terinstall phonegap. Langkah
langkah yang dilakukan sebagai berikut:
1. Click create a PhoneGap project.
2. Kemudian pilih built-in PhoneGap kemudian pilih versinya pada PhoneGap
Configuration. Pilih Minimal PhoneGap Project pada Project Contents. Click next.
3. Selanjutnya isi project name dengan project anda. Disini saya mengisi nama project
dengan “caesar_endek” click next.
4. Tahap selanjutnya memilih build target, yang saya gunakan adalah android versi
2.3.3. click next.
5. Kemudian isi package name dan centang create activity. Click Finish.
6. Dari sini aplikasi sudah dibuat, tapi karena saya mau membuat aplikasi enkripsi dan
dekripsi. Saya akan merubah aplikasi yang sudah dibuat sesuai tema tadi. Click kanan
open with teks editor indek.html yang berada pada assets/www.
7. Kemudian saya hapus code HTML yang berada pada <body> .
8. Kemudian tambahkan code HTML pada bagian yang sudah dihapus dengan code
HTML dibuat diatas.
9. Setelah selesai saatnya menguji aplikasi yang sudah dibuat, Click kanan Run As
Android Application.
10. Hore aplikasi sudah jadi dan hasil yang didapat sama dengan pengujian pada web
broser.
Oh ya untuk code HTML saya lapirkan dibawah.
Demikian sedikit coretan yang saya buat semoga bermanfaat. Salam Open Source . . .
CMOS
(Community Mind of Open Source)
Dev Masterpiece
LAMPIRAN
<html>
<head>
<title>Enkripsi</title>
</head>
<body>
<script language="javascript">
function enkripsi(form){
var a;
var b;
var c;
var d;
var i;
b=0;
var z;
c="";
z=(form.kalimat.value);
a=(z.length);
for (i=1; i<=a;i++){
d=((form.kalimat.value).substr(b,1));
switch (d)
{
case "A": d="P";
break;
case "B": d="Q";
break;
case "C": d="R";
break;
case "D": d="S";
break;
case "E": d="T";
break;
case "F": d="U";
break;
case "G": d="V";
break;
case "H": d="W";
break;
case "I": d="X";
break;
case "J": d="Y";
break;
case "K": d="Z";
break;
case "L": d="A";
break;
case "M": d="B";
break;
case "N": d="C";
break;
case "O": d="D";
break;
case "P": d="E";
break;
case "Q": d="F";
break;
case "R": d="G";
break;
case "S": d="H";
break;
case "T": d="I";
break;
case "U": d="J";
break;
case "V": d="K";
break;
case "W": d="L";
break;
case "X": d="M";
break;
case "Y": d="N";
break;
case "Z": d="O";
break;
case "a": d="p";
break;
case "b": d="q";
break;
case "c": d="r";
break;
case "d": d="s";
break;
case "e": d="t";
break;
case "f": d="u";
break;
case "g": d="v";
break;
case "h": d="w";
break;
case "i": d="x";
break;
case "j": d="y";
break;
case "k": d="z";
break;
case "l": d="a";
break;
case "m": d="b";
break;
case "n": d="c";
break;
case "o": d="d";
break;
case "p": d="e";
break;
case "q": d="f";
break;
case "r": d="g";
break;
case "s": d="h";
break;
case "t": d="i";
break;
case "u": d="j";
break;
case "v": d="k";
break;
case "w": d="l";
break;
case "x": d="m";
break;
case "y": d="n";
break;
case"z" : d="o";
break;
}
b=parseInt(b)+1
c=c+d
}
form.keluar.value=(c)
}
</script>
<script language="javascript">
function deskripsi(form){
var a;
var b;
var c;
var d;
var i;
b=0;
var z;
c="";
z=(form.kalimat.value);
a=(z.length);
for (i=1; i<=a;i++){
d=((form.kalimat.value).substr(b,1));
switch (d)
{
case "A": d="L";
break;
case "B": d="M";
break;
case "C": d="N";
break;
case "D": d="O";
break;
case "E": d="P";
break;
case "F": d="Q";
break;
case "G": d="R";
break;
case "H": d="S";
break;
case "I": d="T";
break;
case "J": d="U";
break;
case "K": d="V";
break;
case "L": d="W";
break;
case "M": d="X";
break;
case "N": d="Y";
break;
case "O": d="Z";
break;
case "P": d="A";
break;
case "Q": d="B";
break;
case "R": d="C";
break;
case "S": d="D";
break;
case "T": d="E";
break;
case "U": d="F";
break;
case "V": d="G";
break;
case "W": d="H";
break;
case "X": d="I";
break;
case "Y": d="J";
break;
case "Z": d="K";
break;
case "a": d="l";
break;
case "b": d="m";
break;
case "c": d="n";
break;
case "d": d="o";
break;
case "e": d="p";
break;
case "f": d="q";
break;
case "g": d="r";
break;
case "h": d="s";
break;
case "i": d="t";
break;
case "j": d="u";
break;
case "k": d="v";
break;
case "l": d="w";
break;
case "m": d="x";
break;
case "n": d="y";
break;
case "o": d="z";
break;
case "p": d="a";
break;
case "q": d="b";
break;
case "r": d="c";
break;
case "s": d="d";
break;
case "t": d="e";
break;
case "u": d="f";
break;
case "v": d="g";
break;
case "w": d="h";
break;
case "x": d="i";
break;
case "y": d="j";
break;
case"z" : d="k";
break;
}
b=parseInt(b)+1
c=c+d
}
form.keluar.value=(c)
}
function hapus(form){
form.kalimat.value="";
form.keluar.value="";
}
</script>
<script language="javascript">
function pindahisi(form){
form.kalimat.value=form.keluar.value;
form.keluar.value="";
}
</script>
<center>
<form name="form1" method="post" action="">
<textarea name="kalimat"></textarea><br>
<input maxlength="10000" onclick=enkripsi(form) value="enkripsi"
type="button">
<input maxlength="10000" onclick=deskripsi(form)
value="deskripsi" type="button">
<input maxlength="10000" onclick=pindahisi(form) value="pindah
isi" type="button">
<input maxlength="10000" onclick=hapus(form) value="reset"
type="button"><br>
<textarea name="keluar"></textarea>
</form>
<p>&nbsp;</p>
</body>
</html>

More Related Content

Recently uploaded

Laporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdfLaporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdf
yuniarmadyawati361
 

Recently uploaded (20)

PPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptxPPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
 
Laporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdfLaporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdf
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
 
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdfSapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
 
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawasPrensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
 
Tugas 1 Statistik Pendidikan UT Tahun 2024
Tugas 1 Statistik Pendidikan UT Tahun 2024Tugas 1 Statistik Pendidikan UT Tahun 2024
Tugas 1 Statistik Pendidikan UT Tahun 2024
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
 
perumusan visi, misi dan tujuan sekolah.ppt
perumusan visi, misi dan tujuan sekolah.pptperumusan visi, misi dan tujuan sekolah.ppt
perumusan visi, misi dan tujuan sekolah.ppt
 
Modul Ajar Bahasa Indonesia Kelas 2 Fase A Kurikulum Merdeka - abdiera.com
Modul Ajar Bahasa Indonesia Kelas 2 Fase A Kurikulum Merdeka - abdiera.comModul Ajar Bahasa Indonesia Kelas 2 Fase A Kurikulum Merdeka - abdiera.com
Modul Ajar Bahasa Indonesia Kelas 2 Fase A Kurikulum Merdeka - abdiera.com
 
ALUR TUJUAN PEMBELAJARAN (ATP) B. Inggris kelas 7.pdf
ALUR TUJUAN PEMBELAJARAN (ATP) B. Inggris kelas 7.pdfALUR TUJUAN PEMBELAJARAN (ATP) B. Inggris kelas 7.pdf
ALUR TUJUAN PEMBELAJARAN (ATP) B. Inggris kelas 7.pdf
 
Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024
 
Dokumen Tindak Lanjut Pengelolaan Kinerja Guru.docx
Dokumen Tindak Lanjut Pengelolaan Kinerja Guru.docxDokumen Tindak Lanjut Pengelolaan Kinerja Guru.docx
Dokumen Tindak Lanjut Pengelolaan Kinerja Guru.docx
 
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
 
Sejarah dan Perkembangan Agama Hindu.pptx
Sejarah dan Perkembangan Agama Hindu.pptxSejarah dan Perkembangan Agama Hindu.pptx
Sejarah dan Perkembangan Agama Hindu.pptx
 
Najwa Qarina_2021 B_Analisis Kritis Jurnal.pdf
Najwa Qarina_2021 B_Analisis Kritis Jurnal.pdfNajwa Qarina_2021 B_Analisis Kritis Jurnal.pdf
Najwa Qarina_2021 B_Analisis Kritis Jurnal.pdf
 

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Membuat aplikasi enkripsi caesar untuk android dengan html dan javascript mengunakan phone gap

  • 1. Membuat Aplikasi Enkripsi Caesar untuk Android dengan HTML dan Javascript mengunakan PhoneGap. Ok seperti biasa langsung saja tanpa basa-basinya. melanjutkan coretan saya yang sebelumnya yaitu “Installasi Plugin PhoneGap pada Eclipse”, dan sekarang saya akan bembuat aplikasinya mengunakan HTML dan Javascript. Pertama-tama yang saya buat adalah menyiapkan file HTML. Tema yang saya enkripsi dan dekripsi. Setelah selesai membuat saya uji melalui web broser mozila firefox.
  • 2. Sekarang saya beralih dari notepad ke eclipse yang telah terinstall phonegap. Langkah langkah yang dilakukan sebagai berikut: 1. Click create a PhoneGap project. 2. Kemudian pilih built-in PhoneGap kemudian pilih versinya pada PhoneGap Configuration. Pilih Minimal PhoneGap Project pada Project Contents. Click next.
  • 3. 3. Selanjutnya isi project name dengan project anda. Disini saya mengisi nama project dengan “caesar_endek” click next.
  • 4. 4. Tahap selanjutnya memilih build target, yang saya gunakan adalah android versi 2.3.3. click next.
  • 5. 5. Kemudian isi package name dan centang create activity. Click Finish.
  • 6. 6. Dari sini aplikasi sudah dibuat, tapi karena saya mau membuat aplikasi enkripsi dan dekripsi. Saya akan merubah aplikasi yang sudah dibuat sesuai tema tadi. Click kanan open with teks editor indek.html yang berada pada assets/www. 7. Kemudian saya hapus code HTML yang berada pada <body> .
  • 7. 8. Kemudian tambahkan code HTML pada bagian yang sudah dihapus dengan code HTML dibuat diatas. 9. Setelah selesai saatnya menguji aplikasi yang sudah dibuat, Click kanan Run As Android Application.
  • 8. 10. Hore aplikasi sudah jadi dan hasil yang didapat sama dengan pengujian pada web broser. Oh ya untuk code HTML saya lapirkan dibawah. Demikian sedikit coretan yang saya buat semoga bermanfaat. Salam Open Source . . . CMOS (Community Mind of Open Source) Dev Masterpiece
  • 9. LAMPIRAN <html> <head> <title>Enkripsi</title> </head> <body> <script language="javascript"> function enkripsi(form){ var a; var b; var c; var d; var i; b=0; var z; c=""; z=(form.kalimat.value); a=(z.length); for (i=1; i<=a;i++){ d=((form.kalimat.value).substr(b,1)); switch (d) { case "A": d="P"; break; case "B": d="Q"; break; case "C": d="R"; break; case "D": d="S"; break; case "E": d="T"; break; case "F": d="U"; break; case "G": d="V"; break; case "H": d="W"; break; case "I": d="X"; break; case "J": d="Y"; break; case "K": d="Z"; break; case "L": d="A"; break; case "M": d="B";
  • 10. break; case "N": d="C"; break; case "O": d="D"; break; case "P": d="E"; break; case "Q": d="F"; break; case "R": d="G"; break; case "S": d="H"; break; case "T": d="I"; break; case "U": d="J"; break; case "V": d="K"; break; case "W": d="L"; break; case "X": d="M"; break; case "Y": d="N"; break; case "Z": d="O"; break; case "a": d="p"; break; case "b": d="q"; break; case "c": d="r"; break; case "d": d="s"; break; case "e": d="t"; break; case "f": d="u"; break; case "g": d="v"; break; case "h": d="w"; break; case "i": d="x"; break; case "j": d="y"; break; case "k": d="z"; break;
  • 11. case "l": d="a"; break; case "m": d="b"; break; case "n": d="c"; break; case "o": d="d"; break; case "p": d="e"; break; case "q": d="f"; break; case "r": d="g"; break; case "s": d="h"; break; case "t": d="i"; break; case "u": d="j"; break; case "v": d="k"; break; case "w": d="l"; break; case "x": d="m"; break; case "y": d="n"; break; case"z" : d="o"; break; } b=parseInt(b)+1 c=c+d } form.keluar.value=(c) } </script> <script language="javascript"> function deskripsi(form){ var a; var b; var c; var d; var i; b=0; var z; c=""; z=(form.kalimat.value); a=(z.length);
  • 12. for (i=1; i<=a;i++){ d=((form.kalimat.value).substr(b,1)); switch (d) { case "A": d="L"; break; case "B": d="M"; break; case "C": d="N"; break; case "D": d="O"; break; case "E": d="P"; break; case "F": d="Q"; break; case "G": d="R"; break; case "H": d="S"; break; case "I": d="T"; break; case "J": d="U"; break; case "K": d="V"; break; case "L": d="W"; break; case "M": d="X"; break; case "N": d="Y"; break; case "O": d="Z"; break; case "P": d="A"; break; case "Q": d="B"; break; case "R": d="C"; break; case "S": d="D"; break; case "T": d="E"; break; case "U": d="F"; break; case "V": d="G"; break; case "W": d="H";
  • 13. break; case "X": d="I"; break; case "Y": d="J"; break; case "Z": d="K"; break; case "a": d="l"; break; case "b": d="m"; break; case "c": d="n"; break; case "d": d="o"; break; case "e": d="p"; break; case "f": d="q"; break; case "g": d="r"; break; case "h": d="s"; break; case "i": d="t"; break; case "j": d="u"; break; case "k": d="v"; break; case "l": d="w"; break; case "m": d="x"; break; case "n": d="y"; break; case "o": d="z"; break; case "p": d="a"; break; case "q": d="b"; break; case "r": d="c"; break; case "s": d="d"; break; case "t": d="e"; break; case "u": d="f"; break;
  • 14. case "v": d="g"; break; case "w": d="h"; break; case "x": d="i"; break; case "y": d="j"; break; case"z" : d="k"; break; } b=parseInt(b)+1 c=c+d } form.keluar.value=(c) } function hapus(form){ form.kalimat.value=""; form.keluar.value=""; } </script> <script language="javascript"> function pindahisi(form){ form.kalimat.value=form.keluar.value; form.keluar.value=""; } </script> <center> <form name="form1" method="post" action=""> <textarea name="kalimat"></textarea><br> <input maxlength="10000" onclick=enkripsi(form) value="enkripsi" type="button"> <input maxlength="10000" onclick=deskripsi(form) value="deskripsi" type="button"> <input maxlength="10000" onclick=pindahisi(form) value="pindah isi" type="button"> <input maxlength="10000" onclick=hapus(form) value="reset" type="button"><br> <textarea name="keluar"></textarea> </form> <p>&nbsp;</p> </body> </html>