.NET dan Java Cryptography Pain Pain Pain
Hari itu gw berencana berangkat ke partner kantor untuk join development, rencananya jam 9 pagi mau duduk bareng sambil menyelaraskan security di kedua belah pihak.
Gw pake .Net dan partner pake Java, kita janjian pake XML Signature. Metode Signaturenya menggunakan RSA dan untuk digestnya menggunakan SHA, karena gw pake .NET gw gak begitu kerepotan untuk melakukan signature pada XML, karena .NET mempunyai System.Security.Cryptography.Xml
Percobaan pertama kirim data gak sukses, kemungkinan karena public key yang gw kasih gak sepasang sama private key gw, akhirnya gw create baru pair public key dan private key. Coba lagi dan gagal lagi, hmmm aneh juga.
Percobaan pertama gw kirim XML Modulus sama Exponen nya ke partner, dia implemantasi dan kita testing bertukaran data, ternyata tekhnik seperti itu gagal. Bingung udah mulai nempel di kepala, hasil digest dan signature udah berhasil di buat dan udah diterima, format juga udah cucok, tapi kenapa gak valid pada saat di validasi.
Akhirnya kita coba membalik kondisi nya, Java yang generate pair private dan public key dan di kasih ke .NET buat bikin encryptnya. Ternyata gagal waktu load private key di .NET, “Invalid Data”.
Coba lagi .NET bikin file PFX trus Java convert ke file JKS, usaha convernya setengah hidup, dari satu tool ke tool yang lainnya udah di jajalin. Oke deh sekarang Java load CER file yang gw generate, akhirnya gagal juga.
Ubek kanan kiri gak kena kena, akhirnya gw coba print byte per byte, dari .Net maupun Java, Jaah ternyata hasil Base64 dari byte yang .Net kirim berbeda banget kalo udah sampe di java.
Contoh
.NET -> 126 127 128 129 130
Java -> 126 127 -128 -127 -125
Ternyata di .NET byte itu unsigned dari 0 sampai 255, sedangkan di Java byte itu signed dari -128 sampai 127, gw curiga ini penyebab dari gak pernah validnya dokumen gw.
Sip deh, kalo gitu gimana dong biar bisa valid ?????
Udah pusing bro, udah mau jam 9 malem, motor gw masih di kantor neeeh, udah gak bisa mikir pulak, pulaaaaaaaaaaaaaaaaaaaaaaaaang.
Petlings di Pet Society Mpreeeeet
Dari ribuan game di facebook.com Cuma Pet Society yang masih gw mainin….
Pet Society…. sebuah game yang bisa membangkitkan sisi imajinasi ke tingkat yang lebih tinggi, menajamkan kreatifitas dan meningkatkan nilai Internal Locus of Control yang tentunya akan menghasilkan prilaku yang positif, dan berdampak pada meningkatnya kualitas hidup seorang manusia.
Konsepnya sederhana, loe punya piaran yang loe bisa desain sendiri dan loe kasih nama sendiri, kalo piaraan gw namanya Bessy, yang hobinya dansa dan paling suka sama kodok.
Bessy bisa laper dan butuh makanan setiap hari, makanannya bisa kita beli di Foof Mart atau metik dari kebun kita sendiri. Gw udah bikinin kebun buat Bessy, jadi dia gak akan kelaparan kalo gw lupa beli makanan di Food Mart. Walaupun kebon gw isinya Cuma pisang sama kelapa, tapi itu cukup. Karena Bessy sekarang udah bisa ngupas kelapa sendiri pake gigi, udah belajar Debus.
Itu lah salah satu fitur di Pet Society, menarik dan sederhana. Tapi itu semua di rusak sama pengembangnya sendiri, pengembangnya Play Fish ngeluarin fitur baru di Pet Society yang gw anggep sampah, yaitu Petlings???????
Mau tau apa itu Petlings, jadi kalo kita ke Garden Shop disitu kita bisa liat Petling yang katanya adalah “A unique adorable friend for your pet!”, Maksa banget kan definisinya.
Bessy sendiri udah unique dan udah adorable, dan udah punya banyak temen. Jadi sebenernya Petlings ini mengisi ruang yang udah penuh, dengan sesuatu yang sama dengan kemasan yang berbeda, Yaitu real Pet… Yup, Petlings itu adalah realistic Pet dengan bentuk kucing yang nyata dan guguk yang lucu. Hellooooooooo Play Fish.. Pet Society dari awalnya di mulai dengan sesuatu yang imajinatif… kenapa di munculkan tokoh Realistic… Preeeeeet… apa sieh yang loe pikirin……..
Bisa apa aja sieh Petlings itu, “Feed your Petling every day and it’ll grow… otherwise it will run away” “Petling will tell you what it wants to eat each day. Just buy it from the food shop. And drop it onto your Petling”jadi pada dasarnya Petlings sama kaya Bessy, butuh makan juga dan bedanya dia hanya mau makan yang dia mau aja.
Dengan adanya Petlings maka Pet gw di Pet Society yaitu Bessy punya temen yang Pet juga yaitu Petlings, gw harus ngasih makan Pet gw Bessy dan Petlings nya Bessy… bedanya Petlings nya Bessy cuma makan spesifik jenis makanan tertentu sedangkan Bessy udah seneng gw kasih kelapa bullet plus kulitnya. Ide yang Bodoh…….
Terakhir yang bikin kualitas hidup gw menurun 2 Derajat Celcius… “There’s all kinds of Petlings to Discover… more coming soon!”…..Whaaaaat ??????????????????? FOOOOOOOOOUUUUUUUUUUUCK YOOOOOOOOOUUUUUUUUUU PLAY FISHHHHHHHHH…. Petlings… more coming soon! Petlings… more coming soon! Petlings… more go to hell.. Gw maen Pet Society kenapa more coming soon nya Petlings………