Anahtar Fark: Şifreleme, bilgi formunu değiştirerek hassas bilgileri gizli tutma tekniğini ifade eder. Güvenli kalması için okunamayan bir formda değiştirildi. Şaşırtma, şifrelemeye benzer şekilde sessizdir. Ancak, terim genellikle genel verilerden ziyade program kodunun korunmasında kullanılır. Verileri zor bir forma dönüştürme anlamına gelir. Şifreleme ve şaşırtmaca için bir algoritma kullanılır. Aralarındaki temel fark, algoritma biliniyor olsa bile, şifreli verilerin şifresini çözmek için gerekli anahtar olmadan anlaşılamamasıdır. Diğer yandan, karışık veriler, karışıklık için kullanılan algoritmayı bilerek kolayca anlaşılabilir. Anahtar gerektirmez.
Gizlilik, ilgili herhangi bir bilgi bağlamında çok önemlidir. Sistemdeki halka delikleri, güvenli sistemler olmadığında genellikle feci sonuçlara yol açabilir. Şifreleme ve gizleme, güvenli sistemlerle ilgili iki anahtar kelimedir.
Şifreleme ve şifre çözme metodolojisinin de değişebileceğini belirtmek önemlidir. Şifreleme, bilgilerin çoğunun internet üzerinden değiştirildiği günümüz dünyasında hayati bir rol oynamaktadır. Şifrelenmiş veriler, anahtarlar güvenli olduğu sürece güvende kalır.
Şaşırtma, aynı şifreleme kavramına dayandığı için şifrelemeye çok benzer; güvenlik sağlamak. Ancak, kelime genel olarak değil, kodları programlamak için kaynak olarak kullanılır. Parolaları ve görünüm tanımlarını, saklı yordamları, işlevleri vb. Okunamaz bir biçime dönüştürmek için kullanılır. Bununla birlikte, karıştırılmış varlıklar tersine mühendislikle yapılabilir; bu, kodun çözülebileceği ve çalışılabileceği anlamına gelir.
Örneğin, SQL Server saklı yordam tanımlarını gizleyebilir, tanımları vb. Görüntüleyebilir. Terim, verilerin her türlü maskelenmesi için de kullanılabilir. Harflerin sırasını tersine çevirmek kadar basit olabilir. Şifrelemenin aksine, orijinal bilgileri bilmek için anahtar bilgileri gerektirmez. Şaşırtmak için, kişi herhangi bir tuşa ihtiyaç duymadan şaşırtmayı geri alabilir.
Şifreleme ve şaşırtmaca için bir algoritma kullanılır. Aralarındaki temel fark, algoritma biliniyor olsa bile, şifreli verilerin şifresini çözmek için gerekli anahtar olmadan anlaşılamamasıdır. Öte yandan, karışık veriler, karışıklık için kullanılan algoritma hakkında bilgi sahibi olarak kolayca anlaşılabilir. Anahtar gerektirmez.
Şaşırtma ve Şifreleme Arasında Karşılaştırma:
Gizleme | Şifreleme | |
Tanım | Herhangi bir veri biçimini başka bir biçimde değiştirme. Genellikle program kodları bağlamında kullanılır | Şifreleme için bir anahtar kullanarak bilgi biçimini okunamayan bir biçimde değiştirme |
Orijinal veri veya bilginin kodunu çözmek için anahtar gereksinimi | Verileri kodlamak için kullanılan herhangi bir anahtar gereksinimi olmadan kodu çözülebilir | Gerekli |
Veri değişikliği | Zor şekle girme | Okunamayan formda |
Örnek | Ana (l A, n, d) char ** bir { (D = atoi (a [1]) / 10 * 80- için atoi (a [2]) / 5-596, n = "NKA @ \ CLCCGZAAQBEAADAFaISADJAB BA ^ \ SNLGAQABDAXIMBAACTBA TAHDBAN \ ZcEMMCCCCAAhEIJFA EAAABAfHJE \ TBdFLDAANEfDNBP HdBcBBB EA_AL \ HELLO, DÜNYA! " [L ++ - 3]) (için, n -> 64;) putchar (! d +++ 33 ^ L-1);} Brian Westley'nin bu karışık kodu dünya haritasını basar. | Düz metin mesajı + Şifreleme algoritması + Anahtar = Şifreli mesaj Şifre çözme algoritması + Key + Scrambled message = Düz Metin Mesajı "INSECURE", "KPUGEWTG" olur, "Anahtar 2'dir, böylece her harf, arkasında 2 yerde konumlandırılmış bir harfle değiştirilir" |