ASCII Oyunları
PicoBricks ve MicroBlocks IDE kullanarak şifreli olarak sunduğumuz bir metni otomatik olarak çözebileceğinizi veya ASCII karakter tablosundan yararlanarak bir metni otomatik olarak şifreleyebileceğinizi biliyor musunuz? ASCII (anlamına gelir) Bilgi değişimi için Amerikan Standart kodu), bilgisayarlardaki ve diğer cihazlardaki metin dosyaları için bir karakter kodlama standardıdır. Kod içerisine şifrelemek istediğiniz metni girdikten sonra PicoBricks butonuna her tıkladığınızda şifrelemek istediğiniz metindeki harflerin eşdeğer ASCII tablosu karşınıza çıkacaktır. 3 saniyelik geri sayımdan sonra metnin şifrelenmiş hali hem PicoBricks'te hem de PicoBricks'te gösterilecektir. OLED ekran ASCII tablosunda şifrelemek istediğiniz metindeki tüm karakterlerin sayısal karşılıklarını gördükten sonra MicroBlocks blokları.
Ayrıntılar ve Algoritma
PicoBricks ve MicroBlocks'ta uygulanan bu algoritma GİTMEK, belirli bir giriş metnini karşılık gelen ASCII değerlerine dönüştürür ve bu değerleri PicoBricks ekranında birer birer görüntüler. Tüm ASCII değerlerini aldıktan sonra, bunları metnin şifrelenmiş versiyonuna dönüştürmek için belirtilmemiş bir şifreleme yöntemi uygular. Bu şifrelenmiş sonuç daha sonra hem PicoBricks OLED ekranında hem de MicroBlocks bloklarında görüntülenir. Kullanıcı geri bildirimi için 3 saniyelik bir geri sayım eklenebilir. Kullanılan spesifik şifreleme tekniğinin ayrıntılı olmadığını ve bu projenin güvenli bir şifreleme çözümünden çok eğitici bir alıştırma olduğunu unutmamak önemlidir.
Bileşenler
1xPikotuğla
Bağlantı şeması
ASCII tablosunu kullanarak istediğiniz metni PicoBricks ile şifrelemek için aşağıdaki MicroBlocks kodunu kullanabilirsiniz.
Kodda şifrelemek istediğiniz metni belirttikten sonra tıkladığınız her öğe PicoBricks düğme, şifrelemek istediğiniz metinde sırasıyla ASCII harf tablosunda karşılığını göreceksiniz. Şifrelemek istediğiniz metindeki tüm karakterlerin sayısal karşılığını ASCII tablosunda gördükten sonra, 3 saniyelik geri sayımın ardından metnin şifrelenmiş hali hem PicoBricks OLED ekranında hem de MicroBlocks bloklarında görünecektir.
ASCII Şifrelemesinin MicroBlocks Kodu
PicoBricks ile ASCII Şifre Çözme
PicoBricks ile belirli bir şifrelenmiş metnin şifresini ASCII tablosunu kullanarak çözebiliriz. Bunun için aşağıdaki kod bloklarını oluşturabilir ve kodda belirttiğiniz şifreli metni PicoBricks'in OLED ekranına yazdırabilirsiniz.
ASCII Şifre Çözmenin MicroBlocks Kodu
PicoBricks'in MicroPython Kodları
zamandan içe uyku
ithalat makinesi
makineden içe aktarma Pimi
makine ithalatından I2C
satır3 = şifreleme_karakteri[32:48]
oled.fill(0)
oled.text(satır1, 0, 0)
oled.text(satır2, 0, 16)
oled.text(satır3, 0, 32)
oled.show()
elif len(encrypt_char) > 16:
satır1 = encrypt_char[:16]
satır2 = şifreleme_karakteri[16:32]
oled.fill(0)
oled.text(satır1, 0, 0)
oled.text(satır2, 0, 16)
oled.show()
başka:
oled.text(encrypt_char, 0, 0)
oled.show()
uyku(0,1)