„KOD MARSA” dla Androida
Potrzebuję stworzyć program do szyfrowania pod nazwą "Kod Marsa". To aplikacja do bezpiecznego szyfrowania tekstów. Program powinien działać na telefonie (Android) oraz na komputerze (Windows).
Mam pełną instrukcję techniczną: wiem, jak program ma działać, potrzebuję tylko pomocy w budowie projektu.
📲 Program ma działać tak:
Użytkownik wpisuje tekst
Wprowadza klucz-frazę, lub wkleja gotowy klucz SHA256, albo wybiera spośród 32 wcześniej załadowanych kluczy
Program szyfruje tekst za pomocą AES-256
Wynik jest kodowany w Base32
Przekształca się w alfabet Morse’a
Generowany jest QR-kod
Można zeskanować QR → i odczytać wiadomość z powrotem
🔐 Klucz można ustawić na 3 sposoby:
Frazę tekstową (przetwarza się przez SHA-256 → klucz AES)
Gotowy klucz SHA256 (64 znaki hex)
Wybór spośród 32 wcześniej przygotowanych kluczy SHA256 (w
assets/keys.txt)
🛠️ Co trzeba zrobić:
Zbudować
.apkdla Androida
Dla PC (Windows):
Zbudować instalator lub
.exeZapewnić działanie wszystkich funkcji: szyfrowanie, deszyfrowanie, QR-kody, Morse
Program wykonuje dwie główne czynności:
🔒 1. Szyfrowanie tekstu
🔓 2. Deszyfrowanie tekstu
🔐 Szyfrowanie
Użytkownik wpisuje tekst do szyfrowania
→ na przykład:To jest tajna wiadomośćUżytkownik ustawia klucz jednym z trzech sposobów:
Frazę (dowolny tekst):
→ program obliczaSHA-256tej frazy → uzyskuje 256-bitowy klucz AESGotowy klucz:
→ 64-znakowy hex-łańcuch, który bezpośrednio staje się kluczem AESWybór spośród 32 kluczy:
→ wybiera się jeden z wcześniej przygotowanych SHA256-hashów
Szyfrowanie za pomocą algorytmu AES-256:
Wejście: tekst + klucz (256-bitowy)
Używany tryb
AES/ECB/PKCS5PaddingWynik — tablica bajtów (zaszyfrowany tekst)
Kodowanie w Base32
Bajty → łańcuch Base32 (tylko litery A–Z i cyfry 2–7)
Na przykład:
IFBEGRCFIZDUQSKKJNGE====
Przekład na alfabet Morse’a
Każdy symbol Base32 jest tłumaczony na Morse’a:
A→.-B→-...2→..---itd
Wynik: kropki i kreski — do transmisji radiowej, stuknięć, wizualnie
Tworzenie QR-kodu
Łańcuch Base32 jest konwertowany na QR-kod
Można go zapisać, pokazać, wydrukować
🔓 Deszyfrowanie
Użytkownik:
Wprowadza lub skanuje QR-kod
Otrzymuje łańcuch Base32
Klucz jest ustawiany tak samo:
fraza → SHA-256 → klucz AES
lub klucz hex
lub wybór spośród 32
Dekodowanie Base32 → bajty
Deszyfrowanie AES-256 (ten sam tryb)
Wyświetlenie wyniku jako tekst UTF-8
📋 Podsumowanie schematu
cssKopiujEdytuj[Tekst] + [Klucz] → SHA-256 (jeśli konieczne) → AES-256 → bajty → Base32 → Morse / QR
[Base32] + [Klucz] → AES-256 → Tekst
📦 Dane wejściowe:
Tekst wejściowy
Frazę kluczową / klucz hex / wybrany klucz
(w trybie deszyfrowania — Base32 lub QR)
📤 Dane wyjściowe:
Łańcuch Base32
Kod Morse’a
QR-kod
Odszyfrowany tekst (w przypadku deszyfrowania)
Aktualne zlecenia dla freelancerów w kategorii Aplikacje desktopowe
Opracowanie niestandardowego oprogramowania (aplikacja na Androida + CMS) dla kiosków samoobsługowych SUNMI K2 (fast food)
82 PLN
Szukamy doświadczonego zespołu lub programisty Android na poziomie średnim/zaawansowanym (możliwe, że z umiejętnościami Full-stack) do stworzenia własnego oprogramowania dla kiosków samoobsługowych sieci fast food. Obecnie nasze terminale działają na bazie gotowego chmurowego… Content Management Systems, Aplikacje desktopowe ∙ 4 dni 13 godzin temu ∙ 20 ofert |
Należy przeprowadzić migrację obecnego programu roboczego z foxpro na C#Cześć wszystkim! Mamy program na foxpro (ma kilka modułów, program do ewidencji), mamy źródła programu, w razie pilnej potrzeby można skonsultować się z osobami zajmującymi się wsparciem bieżącego programu. Co należy zrobić: 1. Analiza, co i jak działa, sporządzenie listy… C#, Aplikacje desktopowe ∙ 9 dni 21 godzin temu ∙ 19 ofert |
Mistrzowska program «KONSTRUCTOR»
15 253 PLN
Szukamy bardzo doświadczonego programisty C++ do modernizacji istniejącego oprogramowania (programu głównego). Program odpowiada za tworzenie pochodnego oprogramowania reprezentującego sesje audiowizualnej korekcji psychologicznej. Obecna wersja jest napisana w czystym WinAPI… C i C++, Aplikacje desktopowe ∙ 12 dni 10 godzin temu ∙ 20 ofert |
Konfiguracja ODOO Enterprise dla budownictwaНеобхідно побудувати картки та налаштувати зручний імпорт, інтеграцію з ЕДО і загалом Workflow ODOO Компанія займається системною інтеграцією: маємо поставки обладнання В2В або з прямою маржинальністю, або з рібейтами в подальшому. Крім того, ведемо будівельні роботи на об'єктах… Automatyzacja zarządzania przedsiębiorstwem, Aplikacje desktopowe ∙ 12 dni 19 godzin temu ∙ 7 ofert |