EdgeLuxe programos [2010.09.23]

User avatar
EdgeLuxe
Rašytojas
Posts: 5575
Joined: Sun Feb 24, 2008 5:23 pm
Location: Panevėžys

EdgeLuxe programos [2010.09.23]

Postby EdgeLuxe » Wed Aug 04, 2010 9:31 am

Taigi, rašau kriptografijos programų paketą, kuris susidės iš 3-5 programų.

Viena, mažiausiai funkcionalumo turinti programėlė, paruošta beta-testui. Prašyčiau patestuoti programėlė (testuota tik su Windows 7).

1.SecureChatter: (Atnaujinta 2010.09.23)
Dokumentacijos dar nėra, trumpai aprašysiu ką programa daro:
Ji užšifruoja jūsų tekstą, kad jis būtų nesuprantamas pašaliniams. Pavyzdžiui, Jūs ruošiate siurprizą artimajam žmogui ir tariatės su draugu per Skype/ICQ/MSN, o kai jūs nuėjote nuo kompiuterio ir palikote chatą atvirą, tas žmogus gali pasižiūrėti jūsų rašinėjimus. Galbūt ir nelabai tinkamas pavyzdys, bet esmė, manau, aiški.
Taigi, iššifruoti gali:
a) Kriptologai/programuotojai, kurie patys gali parašyti programą, kuri pabandytų nulaužti slaptažodį.

Norėčiau išgirsti iš jūsų pasiūlymų/pageidavimų/pastebėtų programos klaidų.
Teoriškai programa palaiko bet kokią Unicode simbolių eilutę, t.y. visus įmanomus simbolius. Simbolių limitas: 4294967295 (nesu tikras dėl šito skaičiaus)
Nuoroda (RC3): http://ikelk.lt/items/QUva9v7duK

Code: Select all

Changelog SecureChatter (RC2->RC3): 1. Dabar galima šifruoti su vartotojo įvestu slaptažodžiu! (Ačiū MrModern už idėją) 2. Vartotojas dabar turi kontekstinę pagalbą per What`s this mygtuką. Teko paaukoti Minimize mygtuką. 3. Nauja piktograma. 4. Šiokia tokia informacija prieinama per F1, bet dokumentacija dar neparašyta. 5. Vartotojas dabar informuojamas apie klaidas (neįvedė teksto/slaptažodžio) atskirame lange. 6. Užšifruoto ir pradinio teksto santykis gerokai sumažėjo.
Paleidimas: Išarchyvuoti atsisiųstą archyvą ir paleisti SecureChatter.exe
Šiokia tokia informacija prieinama per F1 mygtuko dialogą.

Kalbos perjungimas: programa naudoja tą vertimą, kuris atitinka jūsų OS kalbą. Galima kalbas perjungti: F2 - anglų; F3 - rusų; F4 - lietuvių;
Žinomos klaidos/netikslumai:
SecureChatter:

Papildysiu šį sąrašą kai bus paruoštos kitos programos
Ačiū visiems, kurie padės testavime!
Last edited by EdgeLuxe on Thu Sep 23, 2010 4:58 pm, edited 3 times in total.

(\ (\ This is Bunny.
( ^_^) Copy and paste bunny into your signature
(_(")(") to help him gain world domination.

User avatar
Dantenas
Posts: 572
Joined: Fri Feb 29, 2008 4:44 pm

Re: EdgeLuxe programos [2010.05.08]

Postby Dantenas » Thu Aug 05, 2010 12:04 pm

Ant Windows 7 64-bit proffesional veikia be nesklandumų ;)

Gal galėtum papasakoti apie kūrimo procesą? Kaip matau naudojai papildomas bibliotekas. Ar šifravimą pats darei, ar taipogi naudojai biblioteką?
Kokia programavimo kalba? Koks kompiliatorius? :)
Jei atsakysi į klausimus, tai dar ant XP patikrinsiu :D

P. S. Win32 progamlė ~50KB užimtų, QtGui4 ~9MB. Ar verta? :roll:
Intel Core i5-2500k 3.3 GHz / Asus P8P67 Pro / 2x2GB Corsair 1600 / MSI 4850 1GB / SAMSUNG HA320KJ 320GB / Lg H62N DVD-\+ / CHIEFTEC 650W / LG Electronics L226W 22"
EEE PC 1215n

User avatar
EdgeLuxe
Rašytojas
Posts: 5575
Joined: Sun Feb 24, 2008 5:23 pm
Location: Panevėžys

Re: EdgeLuxe programos [2010.05.08]

Postby EdgeLuxe » Thu Aug 05, 2010 2:17 pm

Ant Windows 7 64-bit proffesional veikia be nesklandumų ;)

Gal galėtum papasakoti apie kūrimo procesą? Kaip matau naudojai papildomas bibliotekas. Ar šifravimą pats darei, ar taipogi naudojai biblioteką?
Kokia programavimo kalba? Koks kompiliatorius? :)
Jei atsakysi į klausimus, tai dar ant XP patikrinsiu :D

P. S. Win32 progamlė ~50KB užimtų, QtGui4 ~9MB. Ar verta? :roll:
a) Nutariau, kad padarysiu user-friendly kriptografijos programų paketą. Nutariau kokias programas darysiu, ir SecureChatter menkiausia paketo dalis. Galvojau su MSVC, tačiau kiek žiūrėjau knygelių, jos visos naudojant MFC, o jo nėra nemokamoje Visual C++ versijoje, tai išgirdau apie Qt ir nusprendžiau imti jį.
b) Yra bibliotekų su jau parašytais moderniais šifravimo algoritmais. Aš vistiek neparašyčiau jų, nes neturiu tiek patirties ir žinių + kam rašyti pvz. AES algoritmą, jeigu jis jau yra parašytas ir viskas nušlifuota. Naudoju Crypto++.
c) Kaip matai pagal bibliotekas yra naudojamas QT, taigi rašiau su C++ su QT įterpiniais? (ar kaip pavadinti Qt teikiamas galimybes)
d) MinGW.
e) Keletas programų juk naudos tas pačias bibliotekas, tai tegul jos lieka atskirai. Aš nežiūrėjau kaip padaryti, kad rezultatas būtų vienas vienintelis EXE failas. Ir dabar 9MB nėra daug.

(\ (\ This is Bunny.
( ^_^) Copy and paste bunny into your signature
(_(")(") to help him gain world domination.

User avatar
Dantenas
Posts: 572
Joined: Fri Feb 29, 2008 4:44 pm

Re: EdgeLuxe programos [2010.05.08]

Postby Dantenas » Thu Aug 05, 2010 7:18 pm

Veikia ir ant XP.
Intel Core i5-2500k 3.3 GHz / Asus P8P67 Pro / 2x2GB Corsair 1600 / MSI 4850 1GB / SAMSUNG HA320KJ 320GB / Lg H62N DVD-\+ / CHIEFTEC 650W / LG Electronics L226W 22"
EEE PC 1215n

Atlantas
Rašytojas
Posts: 10996
Joined: Sun Nov 26, 2006 2:26 pm
Location: esantis prie jūros,gyventojų apie 183 828.Gražiausios panos ir skaniausias alus.Tai Klaipėda

Re: EdgeLuxe programos [2010.05.08]

Postby Atlantas » Thu Aug 05, 2010 10:02 pm

Prikolna programikė, tik nesugalvoju kur panaudoti galėčiau. Na nebent šnipas būčiau, gal ir prisireiktų :)
O šiaip respect.

User avatar
NForce
Posts: 912
Joined: Sun Jul 13, 2008 7:26 pm
Location: Kaunas
Contact:

Re: EdgeLuxe programos [2010.05.08]

Postby NForce » Sat Aug 07, 2010 10:44 am

P. S. Win32 progamlė ~50KB užimtų, QtGui4 ~9MB. Ar verta? :roll:
Verta, dar ir kaip verta :)
Gentoo + KDE 4.6.0 + Kernel 2.6.37 + eMachines E730G + Raudonos akys

User avatar
Dantenas
Posts: 572
Joined: Fri Feb 29, 2008 4:44 pm

Re: EdgeLuxe programos [2010.05.08]

Postby Dantenas » Sat Aug 07, 2010 11:12 am

P. S. Win32 progamlė ~50KB užimtų, QtGui4 ~9MB. Ar verta? :roll:
Verta, dar ir kaip verta :)
Argumentuok :D

Beje, dar norėjau pasiteirauti, kaip padaromi tie failiukai su tekstu, kad kai atidarai pusiau hieroglifai, o tarpais tekstas?
Intel Core i5-2500k 3.3 GHz / Asus P8P67 Pro / 2x2GB Corsair 1600 / MSI 4850 1GB / SAMSUNG HA320KJ 320GB / Lg H62N DVD-\+ / CHIEFTEC 650W / LG Electronics L226W 22"
EEE PC 1215n

User avatar
EdgeLuxe
Rašytojas
Posts: 5575
Joined: Sun Feb 24, 2008 5:23 pm
Location: Panevėžys

Re: EdgeLuxe programos [2010.05.08]

Postby EdgeLuxe » Sat Aug 07, 2010 11:23 am

Verta, dar ir kaip verta :)
Argumentuok :D
NForce tikriausiai kalbėjo apie kross-platforminimą. Nežinau kaip dar su juo bus, reiks pabandyti sukompiliuoti iš linux.
Beje, dar norėjau pasiteirauti, kaip padaromi tie failiukai su tekstu, kad kai atidarai pusiau hieroglifai, o tarpais tekstas?
1. Atsidarome failą.
2. Įrašome baitų masyvą (tie hieroglifai) (su std::fstream::write())
3. Įrašome tekstą kaip baitų (char[]/char*) masyvą (std::fstream::write()) arba kaip paprastą tekstą (operator<<). (aišku pradžioje pridedame tarpą, arba po 2 punkto pridedame tarpą)
4. Uždarome failą
____________________
Skaitydami turime žinoti įrašyto masyvo ilgį arba skaitome iki pirmo tarpo, tačiau tas masyvas gali turėti tarpo simbolį.

(\ (\ This is Bunny.
( ^_^) Copy and paste bunny into your signature
(_(")(") to help him gain world domination.

User avatar
NForce
Posts: 912
Joined: Sun Jul 13, 2008 7:26 pm
Location: Kaunas
Contact:

Re: EdgeLuxe programos [2010.05.08]

Postby NForce » Sat Aug 07, 2010 11:37 am

Argumentuok
NForce tikriausiai kalbėjo apie kross-platforminimą. Nežinau kaip dar su juo bus, reiks pabandyti sukompiliuoti iš linux.
Apie cross-platforminimą irgi :) Labai patogu :) Taip pat apie signalus/slotus. Super ;) Taip pat apie visiems gyvenimo atvejams tinkančias klases :D Ir puikią dokumentaciją :roll:
UPD Pabandžiau per wine - veikia. Reiškia sukompiliavus ant linux irgi veiks
Gentoo + KDE 4.6.0 + Kernel 2.6.37 + eMachines E730G + Raudonos akys

User avatar
EdgeLuxe
Rašytojas
Posts: 5575
Joined: Sun Feb 24, 2008 5:23 pm
Location: Panevėžys

Re: EdgeLuxe programos [2010.09.22]

Postby EdgeLuxe » Thu Sep 23, 2010 4:57 pm

SecureChatter RC3 išleistas (laukiau Qt 4.7 relyzo). Informacija pirmame post`e.

(\ (\ This is Bunny.
( ^_^) Copy and paste bunny into your signature
(_(")(") to help him gain world domination.


Return to “Noriu parodyti visiems”

Who is online

Users browsing this forum: No registered users and 13 guests

cron