7. Uygulama
Siber Güvenlik Sistemlerinde ASCII Karakter Kümesi
Verilen bilgileri inceleyerek aşağıdaki soruları cevaplayınız.
1. En az bir büyük harf, bir küçük harf ve bir özel karakter içeren, ASCII dışı karakter içermeyen ve en az 8 karakterden oluşan bir şifre belirleyiniz.
Belirlenen Şifre ve ASCII Karşılıkları
Şifre: "ZEHay_^q"
Karakter | ASCII Değeri |
---|---|
Z | 90 |
E | 69 |
H | 72 |
a | 97 |
y | 121 |
_ | 95 |
^ | 94 |
q | 113 |
Şifrenin Güvenlik Koşullarına Uyumu
✅ Büyük harf içeriyor: Z, E, H
✅ Küçük harf içeriyor: a, y, q
✅ Özel karakter içeriyor: _ (Alt çizgi), ^ (Şapka işareti)
✅ En az 8 karakter uzunluğunda
Bu şifre, ASCII dışı karakter içermeden, en az 8 karakter uzunluğunda ve güvenlik kriterlerini sağlayacak şekilde oluşturulmuştur.
2. Belirlediğiniz şifrenin bilgisayar sistemindeki karşılığını bulunuz. Elde ettiğiniz değerleri arkadaşlarınızın bulduğu değerlerle karşılaştırınız. Şifrelerde benzer ya da farklı karakterler olup olmadığını belirleyiniz.
Şifrenin Bilgisayar Sistemindeki Karşılığı
Görselde "ZEHay_^q" şifresinin ASCII tablosundaki karşılıkları ve ikili (binary) sistemdeki dönüşümleri hesaplanmıştır.
ASCII Karşılıkları ve İkili (Binary) Kodları
Karakter | ASCII Değeri | Binary (İkili) Karşılığı |
---|---|---|
Z | 90 | 1011010 |
E | 69 | 1000101 |
H | 72 | 1001000 |
a | 97 | 1100001 |
y | 121 | 1111001 |
_ | 95 | 1011111 |
^ | 94 | 1011110 |
q | 113 | 1110001 |
Analiz ve Sonuç
- Görselde, şifre karakterlerinin ASCII değerlerinin ikili (binary) dönüşümü adım adım hesaplanmıştır.
- Onluk sistemde verilen sayıların 2’ye bölünerek kalanlarının ters sıralanmasıyla ikili sistemdeki karşılıkları elde edilmiştir.
- Şifreyi oluşturan karakterlerin bilgisayar sistemindeki karşılıkları birbirinden farklıdır ve ASCII tablosuna uygun şekilde doğrulanmıştır.
Sonuç: Şifre "ZEHay_^q", bilgisayar sisteminde 1011010 1000101 1001000 1100001 1111001 1011111 1011110 1110001 olarak saklanmaktadır.
3. Onluk sistemdeki bir sayıyı bilgisayar sistemindeki bir sayıya çeviren algoritmanın işleyişini algoritmik doğal dil yardımıyla açıklayınız
Onluk Sistemdeki Sayıyı Bilgisayar Sistemindeki (İkili) Sayıya Çevirme Algoritması
Görselde onluk (decimal) sistemde verilen bir sayıyı ikili (binary) sisteme çeviren algoritma adım adım anlatılmıştır.
Algoritmik Doğal Dil ile Açıklama
1️⃣ Adım: Başla
2️⃣ Adım: Onluk sayı alınır
Örnek olarak 13 sayısını ele alalım.
3️⃣ Adım: Bölme ve Kalanları Kaydetme
- Verilen sayıyı 2’ye böl ve kalanı not et.
- İlk adım: 13 ÷ 2 → bölüm: 6, kalan: 1
- İkinci adım: 6 ÷ 2 → bölüm: 3, kalan: 0
- Üçüncü adım: 3 ÷ 2 → bölüm: 1, kalan: 1
- Dördüncü adım: 1 ÷ 2 → bölüm: 0, kalan: 1
4️⃣ Adım: Son Bölüm ve Kalanları Tersine Sıralama
Kalanları ters sırayla yaz: 1101
5️⃣ Adım: Sonucu Yazdır
Sonuç: Onluk (decimal) 13 = İkilik (binary) 1101
6️⃣ Adım: Bitir
Örnek İşlem: 13'ün 2’lik Sistemdeki Karşılığı
Bölme İşlemi | Bölüm | Kalan |
---|---|---|
13 ÷ 2 | 6 | 1 |
6 ÷ 2 | 3 | 0 |
3 ÷ 2 | 1 | 1 |
1 ÷ 2 | 0 | 1 |
Sonuç: 13 (₁₀) = 1101 (₂)
Bu algoritma, herhangi bir onluk sayıyı ikili sisteme çevirmek için kullanılabilir ve siber güvenlik, veri şifreleme, bilgisayar mühendisliği gibi alanlarda önemli bir temel bilgi sağlar.