Thales HSM’lerde CVV Nasıl Oluşturulur
HSM cihazları hassas verileri şifrelemek veya doğrulamak için kullanılan yüksek güvenlikli cihazlardır. HSM’de farklı işler için farklı…
Thales HSM’lerde CVV Nasıl Oluşturulur
HSM cihazları hassas verileri şifrelemek veya doğrulamak için kullanılan yüksek güvenlikli cihazlardır. HSM’de farklı işler için farklı Key’ler kullanılmaktadır.
LMK - Local Master Key
ZMK - Zone Master Key
ZPK - Zone PIN Key
PVK - PIN Verification Key
ve benzerleri şekilde çok sayıda Key bulunmaktadır.
Bir de CVK (Card Verification Key) bulunmaktadır. Bu Key sayesinde, adından da anlaşılacağı gibi, CVV doğrulama işlemi yapılabilmektedir. Doğrulamaya ek olarak CVV üretiminde de CVK Key’leri kullanılmaktadır. Önceki Kart Manyetik Data: Servis Kodu yazımda da bahsettiğim gibi CVV oluşturmak için aşağıdaki gibi bir algoritma kullanılmaktadır.
CVV = Enc(CVK[f(Kart No & Kart Son Kullanma Tarihi & Servis Kodu)]
Bu algoritma bize özet olarak şunu demektedir: “Karta ait bir takım bilgileri al, HSM’e gönder. HSM sana CVK’yı kullanılarak bir CVV üretecek”.
Thales marka HSM cihazlarında CVV oluşturmak için CW (Generate a Card Verification Code/Value) komutu kullanılmaktadır. CW komutunda HSM’e gönderilmesi gereken bilgiler aşağıdaki gibidir.

Gönderilen CW mesajına HSM’den CX ile dönüş yapılmaktadır. CX mesajında gelen bilgiler de aşağıdaki gibidir.

Error Code olarak “00” geldiyse işleminiz başarılı şekilde tamamlanmış demektir. Bunun dışında gelecek herhangi bir Error Code, gönderdiğiniz mesajın bir sebepten dolayı hata aldığı anlamına gelmektedir. Örneğin “10” hatası alırsanız Key’lerinizde bir sorun var demektir. (Hata kodlarının tamamına Thales’in Host Command dokümanından ulaşabilirsiniz)
Örnek bir CW mesajı aşağıdaki gibidir.

Bu bilgiler HSM’e aşağıdaki gibi gönderilir:
0000CWU123456789012345678901234567890125566778800112233;2405201%00
CW mesajına CX ile gelecek olan yanıt da aşağıdaki gibidir.
0000CX00123


메타데이터
- post_id
- 26e1f09ab3a5
- slug
- thales-hsmlerde-cvv-nasıl-oluşturulur-26e1f09ab3a5
- url
- https://medium.com/@karakasonur/thales-hsmlerde-cvv-nas%C4%B1l-olu%C5%9Fturulur-26e1f09ab3a5
- canonical_url
- https://medium.com/@karakasonur/thales-hsmlerde-cvv-nas%C4%B1l-olu%C5%9Fturulur-26e1f09ab3a5
- author_url
- https://medium.com/@karakasonur
- status
- ok
- fetched_at
- 2026-07-26 23:49:58