ASCII-Spiele
Wussten Sie, dass Sie einen Text, den wir als verschlüsselt bereitgestellt haben, automatisch dekodieren oder einen Text automatisch verschlüsseln können, indem Sie die ASCII-Zeichentabelle mit PicoBricks und MicroBlocks IDE verwenden? ASCII (was für steht Amerikanischer Standardcode für den Informationsaustausch) ist ein Zeichenkodierungsstandard für Textdateien auf Computern und anderen Geräten. Jedes Mal, wenn Sie auf die Schaltfläche „PicoBricks“ klicken, nachdem Sie den zu verschlüsselnden Text in den Code eingegeben haben, wird die entsprechende ASCII-Tabelle der Buchstaben im zu verschlüsselnden Text angezeigt. Nach einem Countdown von 3 Sekunden wird die verschlüsselte Form des Textes auf beiden PicoBricks angezeigt OLED-Bildschirm und die MicroBlocks-Blöcke, sobald Sie die numerischen Entsprechungen aller Zeichen im Text, den Sie verschlüsseln möchten, in der ASCII-Tabelle gesehen haben.
Details und Algorithmus
Dieser Algorithmus ist in PicoBricks und MicroBlocks implementiert GEHTwandelt einen bestimmten Eingabetext in seine entsprechenden ASCII-Werte um und zeigt diese Werte einzeln auf dem PicoBricks-Bildschirm an. Nachdem alle ASCII-Werte abgerufen wurden, wendet es eine nicht spezifizierte Verschlüsselungsmethode an, um sie in eine verschlüsselte Version des Textes umzuwandeln. Dieses verschlüsselte Ergebnis wird dann sowohl auf dem PicoBricks OLED-Bildschirm als auch auf den MicroBlocks-Blöcken angezeigt. Für Benutzerfeedback kann ein 3-Sekunden-Countdown enthalten sein. Es ist wichtig zu beachten, dass die verwendete spezifische Verschlüsselungstechnik nicht detailliert beschrieben wird und es sich bei diesem Projekt eher um eine pädagogische Übung als um eine sichere Verschlüsselungslösung handelt.
Komponenten
1xPicobricks
Schaltplan
Sie können den folgenden MicroBlocks-Code verwenden, um mit PicoBricks jeden gewünschten Text mithilfe der ASCII-Tabelle zu verschlüsseln.
Nachdem Sie den Text angegeben haben, den Sie im Code verschlüsseln möchten, klicken Sie jedes Mal auf die PicoBricks Taste, sehen Sie das Äquivalent in einer ASCII-Buchstabentabelle im Text, den Sie der Reihe nach verschlüsseln möchten. Nachdem Sie das numerische Äquivalent aller Zeichen im Text, den Sie verschlüsseln möchten, in der ASCII-Tabelle sehen, wird die verschlüsselte Version des Textes nach einem Countdown von 3 Sekunden sowohl auf dem PicoBricks OLED-Bildschirm als auch auf den MicroBlocks-Blöcken angezeigt.
MicroBlocks-Code der ASCII-Verschlüsselung
ASCII-Entschlüsselung mit PicoBricks
Mit PicoBricks können wir einen bestimmten verschlüsselten Text mithilfe der ASCII-Tabelle entschlüsseln. Dazu können Sie die folgenden Codeblöcke erstellen und den verschlüsselten Text, den Sie im Code angegeben haben, auf dem OLED-Bildschirm von PicoBricks ausdrucken.
MicroBlocks-Code der ASCII-Entschlüsselung
MicroPython-Codes der PicoBricks
von Zeit zu Zeit Schlaf importieren
Importmaschine
vom Maschinenimport-Pin
vom Maschinenimport I2C
line3 = encrypt_char[32:48]
oled.fill(0)
oled.text(Zeile1, 0, 0)
oled.text(Zeile2, 0, 16)
oled.text(Zeile3, 0, 32)
oled.show()
elif len(encrypt_char) > 16:
line1 = encrypt_char[:16]
line2 = encrypt_char[16:32]
oled.fill(0)
oled.text(Zeile1, 0, 0)
oled.text(Zeile2, 0, 16)
oled.show()
anders:
oled.text(encrypt_char, 0, 0)
oled.show()
Schlaf(0.1)