January 8, 2018

AxCrypt Kimliği nedir?

Uyarı - bu oldukça teknik bir yazı ;-) Ve sadece AxCrypt'in bazı iç işleyişleriyle gerçekten ilgilenenler içindir.

Bu, aslında bundan daha fazlasını ifade eder. Teknik olarak, bir AxCrypt Kimliği, bir RSA-4096 anahtar çiftidir.

Anahtar çifti, ortak anahtar veya asimetrik şifrelemede kullanılan bir kavramdır. Bu tür kriptografide, aşağıdaki özelliklere sahip iki ilgili anahtar vardır:

  • Açık anahtar – bu anahtar gizli değildir ve verileri şifrelemek için herkes tarafından kullanılabilir. Ancak herhangi bir şeyin şifresini çözmek için kullanılamaz! Bazı durumlarda bu, paylaşım anahtarı olarak da adlandırılır .
  • Özel bir anahtar – bu anahtar gizli olmalıdır ve ortak anahtar kullanılarak şifrelenen verilerin şifresini çözmek için gereklidir. Bazen buna gizli anahtar da deriz.
  • Ortak anahtarı bilerek, özel anahtarı türetmek hesaplama açısından mümkün değildir (yani acemiler açısından imkansızdır).
  • AxCrypt kullanarak bir dosya şifrelerken bunu AES-128/-256 kullanarak yapıyoruz. Bu, hem şifreleme hem de deşifreleme kullanılan tek bir anahtara sahip simetrik, güçlü bir şifreleme algoritmasıdır.

    AxCrypt bir dosyayı şifrelediğinde işlem temel olarak şu şekildedir:

  • Bir dosyanın şifrelendiği her an rastgele bir 128 veya 256 bit oturum anahtarı oluşturulur.
  • Dosya verileri AES ve oturum anahtarı kullanılarak şifrelenir.
  • Oturum anahtarı, çekirdekte AES bulunan özel bir anahtar kaydırma algoritması kullanılarak parolanızla şifrelenir. Şifrelenmiş olan bu oturum anahtarı, şifrelenmiş dosyaya eklenir.
  • Oturum anahtarı, RSA-4096 kullanılarak AxCrypt ID ortak anahtarınızla şifrelenir. Bu şifreli oturum anahtarı, şifrelenmiş dosyaya eklenir.
  • Oturum anahtarı, dosyayı anahtar paylaşımı için seçtiğiniz diğer AxCrypt kullanıcılarının AxCrypt Kimliği ortak anahtarıyla şifrelenir. Şifrelenmiş olan bu oturum anahtarları şifrelenmiş dosyaya eklenir.
  • Bir dosyanın şifresini çözmek için, AxCrypt prensip olarak aşağıdakileri yapar:

  • Parolanızı alın, yukarıdaki parolayla şifrelenmiş oturum anahtarını bulun ve şifresini çözmeye çalışın. Başarılı olursa, şifresi çözülmüş oturum anahtarı, dosyanın şifresini çözmek için kullanılır.
  • Özel AxCrypt ID anahtarınızı alın, bir AxCrypt ID ortak anahtarıyla şifrelenmiş tüm oturum anahtarlarını bulun ve her birinin şifresini çözmeye çalışın. Biri bu konuda başarılı olursa, şifresi çözülen oturum anahtarı dosyanın şifresini çözmek için kullanılır.
  • Anahtar çifti genellikle bir hesap oluşturulduğunda sunucumuzda oluşturulur. Özel anahtar, yerel sistem anahtarımız kullanılarak geçici olarak şifrelenir. Oturum açıp parolanızı belirledikten sonra, parolanızı kullanarak bunu yeniden şifreleriz.

    Özel anahtar, şifrelendiğinde, aslında elbette bir AxCrypt dosyası olarak şifrelenir - ancak oturum anahtarını yukarıdaki gibi şifrelemek için yalnızca parolanızı kullanır. Bu şifreleme için herhangi bir ortak anahtar kullanmayız.

    Normal olarak süreç şöyledir:

  • Bir hesap için kaydolursunuz. Sunucumuzda bir anahtar çifti yaratır ve oluşturur ve özel anahtarı geçici olarak şifreleriz.
  • Parolanızı siz belirlersiniz. Özel anahtarı parolanızla yeniden şifreleriz. Bu noktada hiç kimse parolanızı bilmeden özel anahtarınızı kurtaramaz. Ne biz, ne başkası.
  • Bir AxCrypt uygulamasıyla oturum açarsınız. Uygulama sunucumuzla iletişim kurar ve sunucudan hem özel hem de genel olmak üzere anahtar çiftini indirirsiniz. Özel anahtar şifrelenmiş olarak tutulur.
  • Oturum açma parolanızı kullanarak bir dosya açılamadığında, AxCrypt özel anahtarın şifresini çözer ve yukarıda açıklandığı gibi oturum anahtarının şifresini çözmeye çalışır. Bu, sizinle paylaşılan dosya anahtarını ve o andan sonra şifreyi değiştirmiş olmanız halinde, daha önceki bir parolayla şifrelenmiş eski dosyaları açmanıza olanak tanır (not: değiştirildi – sıfırlanmaz).
  • AxCrypt Kimlik parolanızı değiştirmek, aslında özel anahtarınızı almamız, eski parolayı kullanarak şifresini çözmemiz ve ardından yeni parolayı kullanarak yeniden şifrelememiz anlamına gelir. Parola değişikliği bu şekilde eski AxCrypt ile şifrelenmiş dosyaları açmanızı sağlayacaktır. Aslında eski parolayı kullanarak da açılacaklarını unutmayın! Bu aynı zamanda sunucularımıza asla bağımlı olmamanızın nedenidir. Eğer orijinal parolayı biliyorsanız, dosyayı her zaman açabilirsiniz. Şifrelenmiş özel anahtarın senkronize bir kopyasına sahipseniz, geçerli parolaya sahip olduğunuz sürece herhangi bir dosyayı açabilirsiniz.

    Tüm bu anahtar yönetimi, AxCrypt'in sunucularımıza erişmesine izin verdiğiniz sürece tamamen şeffaf bir şekilde AxCrypt tarafından otomatik olarak ve perde arkasında yapılır.

    Yukarıdaki mekanizmaları tam olarak anlayan ileri düzey kullanıcılar için, tüm bunları sunucularımız olmadan yapmak mümkündür. AxCrypt Kimliği anahtar çiftleri oluşturmak, bunları dışa aktarmak, içe aktarmak vs. mümkündür. Aslında bunu kimsenin yapmasını önermeyiz, çünkü bir hata veya yanlış anlama kolayca veri kaybına veya AxCrypt'in kullanılamamasına neden olabilir.

    Yukarıdakilerin tümü sürecin basitleştirilmiş versiyonudur. Güvenliği sağlamak ve çeşitli senkronizasyon senaryolarını, parola sıfırlama olaylarını vb. ele almak için birçok ilave ayrıntı aslında dahil edilmiştir. Tüm ayrıntılar için teknik belgeleri okuyun.

    Ücretsiz deneyin