Anahtarlık dosyası için format aşağıdadır.
FDSK şifrelenmiştir ve şifre çözme işlemi buradaki makalede açıklanmıştır.
ve FDSK şifrelendikten sonra, aşağıdaki prosedürü izleyerek tüm formatı imzalayın.
İmza Nesli:
Anahtar dosyası üzerindeki imza, KNX ürün verileri için hash/imza üretimine benzer şekilde oluşturulur ve doğrulanır:
- Bir .NT BinaryWriter (sAttributeStream) içine şu sırayla yazın (Keyring/@Signature hariç):
-herElement için
a. char(0x01)
b. Öğe Adı (herhangi bir XML ad alanı olmadan)*
c. foreach Öznitelik, Öznitelik Adına göre sıralı
-Önde gelen uzunluk baytıyla birlikte Öznitelik Adı*
-Önde gelen uzunluk baytı ile Öznitelik Değeri*
d. olası alt öğeleri özyinelemeli olarak işler
e. char(0x02)
2. Base64( PBKDF2( HMAC-SHA256, KeyringPassword, "1.keyring.ets.knx.org", 65536, 128))*
3. İmza = MSB128( SHA256( sAttributeStream))
Not: Öğe ve öznitelik adlarının yanı sıra öznitelik değerleri ve base64 parola karmasının tümü önde gelen uzunlukta bir bayt olarak yazılır. Boş öznitelik değerleri 0x00 uzunluk değeri olarak yazılır.