Desain dan Implementasi Penandatangan Elektronik Sertifikat X509 Menggunakan Platform Bot Telegram

Herman Kabetta

Abstract


Absract: Balai Sertifikasi Elektronik (BSrE) as one of the Certificate Authorities in Indonesia has been released a desktop-based digital signing application, but one of the weaknesses of desktop applications is its low portability. BSrE has also released a digital signing application for mobile operating systems, but it is only intended for users of the Android operating system. The aim of this research is to develop a digital signing application with Telegram Bot platform, that can be used to sign electronic documents using X509 certificates wherever and whenever, and also it can be run on all operating system platforms. The research methodology is using Rapid Application Development (RAD) which consists of four stages, Requirements Planning, User Design, Construction and Cutover. The backend system of the bot is built using Java programming language, and integrated with the MySQL database as conversation sessions storage. There are three main functions of designed system, sign, verify and setting. Signed documents also have been tested in several pdf reader applications and digital signatures can be recognized and validated. Bot can also verify documents signed by other applications. Testing use a blackbox method, the results of functional testing and non-functional testing show the system can run properly as expected in requirements planning. Evaluation using System Usability Scale (SUS) indicate that the system is suitable for use.

Abstrak: Balai Sertifikasi Elektronik (BSrE) sebagai salah satu Certificate Authority di Indonesia telah merilis aplikasi penandatangan elektronik berbasis desktop kepada publik, namun salah satu kekurangan aplikasi desktop adalah rendahnya portabilitas dalam penggunaan. BSrE juga telah merilis aplikasi penandatangan elektronik untuk sistem operasi mobile, namun hanya diperuntukkan bagi pengguna sistem operasi Android. Penelitian ini bertujuan mengembangkan sebuah Bot Telegram yang dapat digunakan untuk menandatangani dokumen elektronik menggunakan sertifikat X509 dimanapun dan kapanpun, serta dapat berjalan pada semua platform sistem operasi. Metode yang digunakan dalam penelitian ini adalah Rapid Application Development (RAD) yang terdiri dari empat tahap, Requirements Planning, User Design, Construction dan Cutover. Sistem backend bot dibangun dengan menggunakan bahasa pemrograman Java yang terintegrasi dengan basis data MySQL untuk menyimpan sesi percakapan. Penelitian menghasilkan sebuah sistem Bot Telegram yang memiliki tiga fungsi utama, yakni tanda tangan, verifikasi dan pengaturan. Dokumen yang ditandatangani telah diuji pada beberapa aplikasi pembaca berkas pdf dan tanda tangan elektronik dapat dikenali dan divalidasi. Bot juga dapat memverifikasi dokumen yang ditandatangani oleh aplikasi lain. Hasil pengujian terhadap komponen fungsional dan non-fungsional dengan metode black-box testing menunjukkan sistem dapat berjalan dengan baik sesuai yang diharapkan pada requirements planning. Hasil evaluasi kelayakan menggunakan System Usability Scale (SUS) menunjukkan sistem berada dalam kategori baik dan layak untuk digunakan.


Keywords


Tanda Tangan Elektronik; Sertifikat Elektronik; Sertifikat X509; Chatbot; Rapid Application Development

Full Text:

pdf (Indonesian)

References


Baumgartner, J., Frei, N., Kleinke, M., Sauer, J., & Sonderegger, A. (2019). Pictorial System Usability Scale (P-SUS) Developing an Instrument for Measuring Perceived Usability. In Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems (pp. 1-11).

Boyd, K., Bond, R., Magee, J., & McCormack, P. (2018). Can users recall their user experience with a technology? Temporal bias and the system usability scale. In Proceedings of the 32nd International BCS Human Computer Interaction Conference 32 (pp. 1-6).

Calvo D., Quesada L., López G., Guerrero L.A. (2017) Multiplatform Career Guidance System Using IBM Watson, Google Home and Telegram. In: Ochoa S., Singh P., Bravo J. (eds) Ubiquitous Computing and Ambient

Intelligence. UCAmI 2017. Lecture Notes in Computer Science, vol 10586. Springer, Cham.

Dhagat, R. and Joshi, P., (2016). New Approach of User Authentication Using Digital Signature. Symposium on Colossal Data Analysis and Networking (CDAN) ( pp. 1-3). Indore.

Dubosson, F., Schaer, R., Savioz, R., & Schumacher, M. (2017). Going beyond the relapse peak on social network smoking cessation programmes: ChatBot opportunities. Swiss medical informatics, 33(00).

Forsby, F., Furuhed, M., Papadimitratos, P., & Raza, S. (2017). Lightweight X. 509 digital certificates for the Internet of Things. In Interoperability, Safety and Security in IoT (pp. 123-133). Springer, Cham.

Hassan, S., Qamar, U., & Idris, M. A. (2015). Purification of requirement engineering model for rapid application development. In 2015 6th IEEE International Conference on Software Engineering and Service Science (ICSESS) (pp. 357-362). IEEE.

Husni, E., & Hasibuan, F. (2018). Driver Supervisor System with Telegram Bot Platform. In International Conference on Computational Collective Intelligence (pp. 436-444). Springer, Cham.

Karthikeyan, S., Patan, R., & Balamurugan, B. (2019). Enhancement of Security in the Internet of Things (IoT) by Using X. 509 Authentication Mechanism. In Recent Trends in Communication, Computing, and Electronics (pp. 217-225). Springer, Singapore.

Kneuper R. (2018). Software Processes in the Software Product Life Cycle. In: Software Processes and Life Cycle Models. Springer, Cham.

Korotaeva, D., Khlopotov, M., Makarenko, A., Chikshova, E., Startseva, N., & Chemysheva, A. (2018). Botanicum: a Telegram Bot for Tree Classification. In 2018 22nd Conference of Open Innovations Association (FRUCT) (pp. 88-93). IEEE.

Martin, J. (1991). Rapid application development. Macmillan Publishing Co., Inc..

Pemerintah Indonesia. (2016). Undang-Undang Nomor 19 Tahun 2016 Tentang Perubahan Atas Undang-Undang Nomor 11 Tahun 2008 Tentang Informasi dan Transaksi Elektronik. Sekretariat negara, Jakarta.

Pereira, C., Barbosa, L., Martins, J., & Borges, J. (2018). Digital Signature Solution for Document Management Systems-The University of Trás-os-Montes and Alto Douro. In World Conference on Information Systems and Technologies (pp. 16-25). Springer, Cham.

Rosid, M. A., Rachmadany, A., Multazam, M. T., Nandiyanto, A. B. D., Abdullah, A. G., & Widiaty, I. (2018). Integration Telegram Bot on E-Complaint Applications in College. In IOP Conference Series: Materials Science and Engineering (Vol. 288, No. 1, p. 012159). IOP Publishing.

Setyatama, F., & IrwanKurnia, A. (2018). Rapid Application Development (RAD) Method For Developing Clinical Laboratory Information System (Case Study: PT. Populer Sarana Medika). Journal of Electrical Engineering And Computer Sciences, Vol. 3 Number 2, 3(2).

Singh, D. A. A. G., Leavline, E. J., & Vijayan, P. M. (2017). Mobile Application for Student Attendance and Mark Management System. International Journal of Computational Intelligence Research, 13(3), 425-432.

Sucipto, S., Resti, N. C., Andriyanto, T., Karaman, J., & Qamaria, R. S. (2019). Transactional Database Design Information System Web-Based Tracer Study Integrated Telegram Bot. Journal of Physics: Conference Series (Vol. 1381, No. 1, p. 012008). IOP Publishing.

Ul Haq, S., & Qamar, U. (2019). Ontology Based Test Case Generation for Black Box Testing. Proceedings of the 2019 8th International Conference on Educational and Information Technology (pp. 236-241). Association for Computing Machinery (ACM).

Vukasović, M., Veselinović, B., & Stanisavljević, Ž. (2017). A development of a configurable system for handling X509 certificates. In 2017 25th Telecommunication Forum (TELFOR) (pp. 1-4). IEEE.

Yusandy, T. (2019). Kedudukan dan Kekuatan Pembuktian Alat Bukti Elektronik dalam Hukum Acara Perdata Indonesia. Jurnal Serambi Akademica, 7(5), 645-656.




DOI: http://dx.doi.org/10.35671/telematika.v13i1.936

Refbacks

  • There are currently no refbacks.




Indexed by:

      http://click.accelo.com/wf/click?upn=KMJOFt8368XHDV6m09YF-2BTGnIfzAj8ov81j3S3dKrgX-2FSP8SBOSe2Y-2FRl3XtyVdizj-2FkXxL-2F-2FBp-2BQ3h3JmTUMA-3D-3D_m-2BrHp932aZXzO0XgkbwedgKvn5QWlonE5sMgaivZdq7OsTVSTY4hEqzD-2Bq18nXAyLJBneuiZlt38H2UV92XxYUTcMxEriSXBXl4R62YQbqlgPCj4HTJTRlEeMBija8NFLIgPs2I1UuCR2UCZXSiKb2ocM6V4QaW-2FslHJUiSZesKuX9OlsnCNztILLyuQC4ZZvCegHVeQWDMYSYLvWzv-2FxgZ4v9s-2B2Ehf-2FEsLNi2Ea97Xe1t2vA4kmxioKhj90qGfUs7WlNUb-2B3FL0DjX8F4BTUuUiemqtsGMdQg-2By7qV9RY-3D     

Telematika

ISSN 2442-4528 (online) | ISSN 1979-925X (print)
Published by : Universitas Amikom Purwokerto
Jl. Let. Jend. POL SUMARTO Watumas, Purwonegoro - Purwokerto Telp (0281) 623321 Fax (0281) 621662
Email: telematika@amikompurwokerto.ac.id

Creative Commons License
This work is licensed under a  Creative Commons Attribution 4.0 International License.