KCMVP Consulting
Expert consulting services for obtaining National Cryptographic Module Verification Program certification.
What is a National Cryptographic Module?
KCMVP (Korean Cryptographic Module Validation Program) is a national program that validates the security and implementation suitability of cryptographic modules. All cryptographic products supplied to public institutions must obtain KCMVP certification.
WhyKeyKeySoft WhyKeyKeySoft, based on a team of cryptography experts, has conducted numerous KCMVP certification consulting projects. We provide comprehensive and continuous consulting tailored to each demand organization's situation, from application preparation to certification acquisition.
Proven Track Record
Consulting Experience
Crypto Experts
Dedicated Team
KCMVP Verification Process
An overview of the entire KCMVP verification flow.

Consulting Items
Since preparation varies based on practitioner experience and capability, items are confirmed after an initial meeting.
Consulting Process
Pre-diagnosis
Analysis of current cryptographic modules and assessment against KCMVP requirements
Gap Analysis
Analysis of differences between technical requirements and current modules, with identification of areas to supplement
Improvement Planning
Establishment of certification acquisition roadmap and technical improvement plan
Implementation Support
Technical implementation and code review to satisfy KCMVP requirements
Test Preparation
Preparation of documents for test agency submission and test response support
Certification
Support for passing evaluation at accredited test agencies such as NSR; continuous support for re-verification
Algorithms Subject to Validation
| Category | Algorithm |
|---|---|
| Block Cipher | SEED, ARIA, LEA, HIGHT |
| Modes of Operation | ECB, CBC, CFB, OFB, CTR, CCM, GCM |
| Hash Function | SHA-2, SHA-3, LSH |
| Message Authentication | HMAC, CMAC, GMAC |
| RNG | Hash_DRBG, HMAC_DRBG, CTR_DRBG |
| Public Key Encryption | RSAES |
| Digital Signature | RSA-PSS, KCDSA, EC-KCDSA, ECDSA |
| Key Agreement | DH, ECDH |
| Key Derivation | KBKDF, PBKDF |
Supported Environments & Post-Management
We provide consulting across various languages and environments. Continued support is provided when re-validation is needed — including certification renewal, algorithm additions, and bug fixes.
| Languages | C / C++ / Java |
| OS | Windows · Linux · Unix · macOS · Android · iOS |
| Others | Firmware |
KCMVP Test Agencies
The following agencies conduct KCMVP cryptographic module verification tests.
