LAS-DES: DES-тәрізді шифрды сызықтық талдау
Лабораториялық жұмыс үшін интерактивті құрал
🎓 Ескерту: Бұл қолданба сызықтық криптоталдауды оқу мақсатында жасалған.
Нақты криптожүйелерде қолданбаңыз!
Жұмысты бастау
Жоғарыдағы Python қолданбасының барлық мүмкіндіктері бар веб-нұсқасын пайдаланыңыз:
Немесе төмендегі жолдармен Python қолданбасын іске қосыңыз:
Python қолданбасын іске қосу жолдары:
1. Терминал арқылы:
cd /path/to/CryptoLab
python LAS-Des.py
2. Бат-файл арқылы (Windows):
Мына мазмұнды start_las_des.bat файлына жазыңыз:
@echo off
cd /d "%~dp0"
python LAS-Des.py
pause
3. Скрипт арқылы (Linux/Mac):
Мына мазмұнды start_las_des.sh файлына жазыңыз:
#!/bin/bash
cd "$(dirname "$0")"
python3 LAS-Des.py
Содан кейін орындау рұқсатын беріңіз: chmod +x start_las_des.sh
Қолданба мүмкіндіктері:
- ✅ Шифр параметрлерін баптау (S-блоктар, кестелер)
- 📊 S-блоктардың сызықтық сипаттамаларын талдау
- 🔐 Шифрлеу/дешифрлеу операциялары
- 📈 Сызықтық теңдеулерді генерациялау
- 🧪 Теңдеулерді статистикалық тексеру
- 🔑 Кілт биттерін есептеу
Жұмыс тәртібі:
- Қолданбаны іске қосыңыз
- "Баптаулар" қойындысында өз параметрлерін енгізіңіз
- "S-блоктар талдауы" қойындысында сызықтық кестелерді құрыңыз
- "Сызықтық талдау" қойындысында теңдеулерді генерациялаңыз
- "Теңдеулерді тексеру" қойындысында нәтижелерді тексеріңіз
- "Кілттерді есептеу" қойындысында кілт биттерін шешіңіз
💡 Кеңес:
Веб-нұсқасын пайдаланыңыз! Ол:
- Python орнатуды қажет етпейді
- Барлық браузерлерде жұмыс істейді
- Параметрлерді автоматты түрде сақтайды
- Нәтижелерді файл ретінде жүктеп алуға болады
- Мобильді құрылғыларда да жұмыс істейді
Техникалық қолдау:
Егер қиындық туындаса:
- Python версиясын тексеріңіз:
python --version
- tkinter бар екенін тексеріңіз:
python -m tkinter
- Қажетті файлдардың бар екенін тексеріңіз: LAS-Des.py
📧 Электрондық пошта: cryptology@enu.kz