Signature Process Programming .1. Screenshot system

128 Figure 4.4.1.3 Management RKA Input Page

4.4.2. Signature Process

There are several steps the signature created:

1. First data input in form and user click process button

Figure 4.4.2.1 Simulation Input Page

2. The data form to xml core and convert to the xml format

?xml version=1.0? 129 ResponseMethod MethodID NameInputName MethodID Content Urusan1.01Urusan Organisasi1.01.01Organisasi Program0Program Kegiatan1.01.1.01.01.01.01Kegiatan Tahun2012Tahun LokasiKegiatanMalangLokasiKegiatan nmin10nmin1 n1000000000n nplus10nplus1 CapaianProgramTerwujudnya rumah jabatanCapaianProgram CapaianProgram_21 tonCapaianProgram_2 MasukanDana yang tersediaMasukan Masukan_2Rp. 1.000.000.000,-Masukan_2 KeluaranTerlaksananya rumah jabatanKeluaran Keluaran_21 paketKeluaran_2 HasilTerwujudnya rumah jabatanHasil Hasil_21 paketHasil_2 SasaranKegiatanRumah rumah pejabatSasaranKegiatan 130 Content

3. All of content padded into one sentence

urusan1.01urusanorganisasi1.20organisasiProgram0Program Kegiatan1.01.1.01.01.01.01KegiatanTahun2012TahunLokasiKegiata nMalangLokasiKegiatannmin10nmin1n1000000000nnplus10 nplus1CapaianProgramTerwujudnya rumah jabatanCapaianProgramCapaianProgram_21 tonCapaianProgram_2MasukanDana yang tersediaMasukan Masukan_2Rp. 1.000.000.000,-Masukan_2KeluaranTerlaksananya rumah jabatanKeluaranKeluaran_21 paketKeluaran_2HasilTerwujudnya rumah jabatanHasil Hasil_21 paketHasil_2SasaranKegiatanRumah rumah pejabatSasaranKegiatan

4. All content that padded before encrypted with MD5 first

8b927aa88d024f0559a39389f73ff3ad0bd399f672caa8f2f1e055a6d445e19358471 ed9a12d0868ba340866b4c46c448742c7747d0e6be9bbda78bc407aeca909c30261 8922ecb8d0218c622669b816ddc199a34684fb38b885bb6212c443926f454ec0f935 04140f21bc01dbd557cdf8c26425ab1ab474ea414df3cafa6f42 131

5. Encrypted again with RSA

8b927aa88d024f0559a39389f73ff3ad0bd399f672caa8f2f1e055a6d445e19358471 ed9a12d0868ba340866b4c46c448742c7747d0e6be9bbda78bc407aeca909c30261 8922ecb8d0218c622669b816ddc199a34684fb38b885bb6212c443926f454ec0f935 04140f21bc01dbd557cdf8c26425ab1ab474ea414df3cafa6f42

6. Added the signature in XML

?xml version=1.0? ResponseMethod MethodID NameInputName MethodID Content Urusan0Urusan Organisasi1.01.01Organisasi Program1.01.1.01.01.01Program Kegiatan1.01.1.01.01.01.01Kegiatan Tahun2011Tahun LokasiKegiatanjakartaLokasiKegiatan nmin10nmin1 132 n200000n nplus10nplus1 CapaianProgramTerwujudnya rumah jabatanCapaianProgram CapaianProgram_21 paketCapaianProgram_2 MasukanDana yang tersediaMasukan Masukan_2Rp. 1.000.000.000,-Masukan_2 KeluaranTerlaksananya rumah jabatanKeluaran Keluaran_21 paketKeluaran_2 HasilTerwujudnya rumah jabatanHasil Hasil_21 paketHasil_2 SasaranKegiatanRumah rumah pejabatSasaranKegiatan Content Response CodeIECode DescriptionUrusan Field insufficient elementDescription Response Signature Data2f6c2e29b51b74f1b673bca3496db07c690745469def1711e2f0807a06c 4ef31e460220a87d3348fb405f084c391ae1184722acda60cf05e7a3ab2d8ec469 6cf456b66e4243d4657d8c94c2715425fd3b9497bf6c08e4a4d9613eb2d5c28bd 71e28c6e095a923a3fed017a45245bce7852c3da599dfcf7e6a265b4aa3a87a6e7 Data Signature 133 ResponseMethod 4.4.3. Make Key Pair The Step by Step describe with the figure bellow : Figure 4.4.3.1 Generate Key Pair Figure 4.4.3.2 Generate Key Pair Password Figure 4.4.3.3 Generate Key Pair File 134 Figure 4.4.3.4 Entering Data for Key Pair Figure 4.4.3.5 Entering Valid Day Key Pair Figure 4.4.3.6 Creating Cer File Figure 4.4.3.7 All Output File Key Pair 135

4.5 Testing System