Back to Projects
web

Academic Digital Signature System

Production-grade academic web system featuring a secure digital signature platform for document approval, signing, and public verification.

Academic Digital Signature System 1
1 / 2

Role

Backend Engineer & System Architect

Team Size

Solo Developer

Duration

~3 months

Methodology

Iterative Development

Tech Stack

Laravel 11PHP 8.2FilamentMySQLRSA CryptographySHA-256TCPDFFPDIQR CodeDocker

Project Overview

A production-ready academic information system developed for the Informatics Engineering Program at Universitas Muhammadiyah Tangerang. I designed and implemented the digital signature feature end-to-end, covering document approval workflows, cryptographic signing, and public verification. The system applies modern security principles and is actively used by students and faculty to replace manual wet-signature processes.

My Contributions

  • Designed and implemented RSA-based digital signature system from scratch
  • Built cryptographic key management with encrypted private key storage
  • Developed multi-step document approval workflow with validation rules
  • Integrated PDF signing with QR-based verification system
  • Created public verification endpoint for document authenticity

Key Highlights

500+ Students

Target Users

300+

Documents

RSA + SHA-256

Crypto

Public QR

Verification

Challenges & Solutions

Key engineering problems I solved during this project.

Designing a Secure and Verifiable Digital Signature System

Designed and implemented an RSA-based digital signature mechanism using SHA-256 hashing, controlled key management, encrypted private key storage, and identity validation to ensure authenticity and non-repudiation.

Complex Academic Approval Workflows

Built a structured approval flow that enforces validation rules before signatures are applied, ensuring documents are signed only after meeting academic and administrative requirements.

Ensuring PDF Integrity After Signing

Integrated PDF processing pipelines to embed cryptographic signatures and QR codes directly into documents, enabling tamper detection and long-term verification.

Public Verification Without Authentication Barriers

Implemented a QR-based public verification endpoint that allows document authenticity to be validated without requiring user authentication, while maintaining system security.

Outcome

The system successfully replaced manual wet-signature processes for academic documents, reduced administrative overhead, and introduced a secure, verifiable digital approval mechanism that is now part of daily academic operations.

Related Projects

More work you might find interesting.