Jump to content

MihaiIonut

Members
  • Content Count

    8
  • Joined

  • Last visited

Community Reputation

10 Good

About MihaiIonut

  • Rank
    Newbie

Recent Profile Visitors

497 profile views
  1. MihaiIonut

    CUDA ?

    https://www.khronos.org/opencl/ https://developer.nvidia.com/opencl OpenCL ar fi ca si librarie pentru a rula pe CUDA, are wrapper si pentru python. In orice caz, ce e asa special in use case-ul tau incat sa folosesti NN? Iti recomand mclust (RStudio) sau orice alt 3rd party tool pentru data mining, sunt destule. Cea mai "handy" solutie ramane cea a lui QuoVadis - fa un cont si profita de trial. Spor!
  2. In ultimele 2 saptamani am facut putin research in zona quantum computing si singura aplicatie la care m-am putut gandi avand in vedere statutul experimental al tehnologiei a fost un RNG. Proiectul este la nivel de hobby, scopul nu a fost sa treaca testele statistice NIST, ci doar "for fun" https://github.com/cionutmihai/tigon Aveti acolo si jurnalul in format PDF, are 57 pag, contine repo-uri, link-uri cu resurse si bibliografia completa (70 titluri). Evident ca nu poti sa reinventezi informatica la tine in sufragerie (cu 200 EUR, cateva carti si niste cursuri pe Youtube sau Coursera) deci subliniez din nou ca e la nivel de amator. In plus, mare parte din librariile disponibile fie sunt in alpha, fie sunt abandonate sau sunt axate strict pe mediul academic si simulari. Take care
  3. Salut; am avut saptamana trecuta ideea de a crea o metoda de comunicare folosind CS: GO. Ca si guideline, Hwyl a trebuit sa respecte urmatoarele - sa fie usor de folosit (ie fara scripturi si fara a injecta nimic in executabil), sa nu "strice" jocul sau sa trezeasca suspiciuni unui spectator si sa nu fie nevoie de echipament special (ie. poti sa joci si fara microfon). In esenta, tot echipamentul (purchasable items) este notat cu o variabila (inclusiv combinatiile dintre arma secundara eg Deagle si primara eg AWP + HE), actiunile (comenzi radio,), grafitti si team dynamics (pozitionare site etc). Anyway, aici e paper-ul pentru cei interesati: https://github.com/cionutmihai/Hwyl/blob/master/Hwyl.pdf Am facut si un clip scurt de 9 min cu niste highlight-uri, l-am pus pe PeerTube acum cateva min dar e inca la etapa de transcoding... : https://peertube.video/videos/watch/8f6b0f5a-4063-4411-9f53-fc2b5895ff3a Evident, fara a avea un tabel cu notatiile si insemnatatea lor nu intelegi nimic, asta e si ideea Have fun
  4. Salutare. In ultimele 3 luni am lucrat la un proiect un pic mai ambitios de cercetare in care am vrut sa cuprind mai multe sfere de interes - pornind de la IoT (in special camere de supraveghere si SCADA), putin crypto forensics (BTC), firmware extraction (unde m-am rezumat la binwalk, firmadyne, firmwalker ca si 3rd party integration), metadata extraction + hashing si un modul de ML folosind Random Forests pe o baza de date sintetica cu 33 de variable ( vendor, densitate device-uri, bug bounty programs, tech stack, jurisdictia sub care opereaza, IP, ASN, services, port number, organization, packet header, MAC etc). Pentru l33t h@x0rs am inclus si un modul de obfuscation (via pyarmor). Proiectul vine cu o documentatie completa (R&D journal) ce cuprinde progresul pe care l-am facut in fiecare zi, screenshot-uri, cat si bibliografia completa - 190 titluri, aveti in total 174 de pagini de continut numerotat si formatat. Pe langa tema proiectului am atins si cativa algoritmi gen ssdeep, Rabin Karp, putin reverse engineering, industrial communication protocols, sisteme de operare, fake ID generation, fake news generation, fake facial features generation (via GANs). Abordarea e una relaxata, mai aveti meme-uri din cand in cand, nimic stufos. In repo am inclus si ToS.pdf ce contine terms of use, va rog sa cititi inainte. Va recomand sa incepeti cu whitepaper-ul mai intai, acolo e principala sursa de informatie si componenta principala a proiectului. PDF-ul e pe Google Drive. Atasez link-ul: https://drive.google.com/open?id=1ABSp209AUEKh5DkKqth_HxYidrfMzIA_ Are 167 MB, probabil va dura ceva timp pana il luati, dar, insist, incepeti cu asta, sunt multe resurse acolo, link-uri, repo-uri, carti si studii de caz care va vor ajuta mult mai mult. Have fun https://github.com/cionutmihai/Philter
  5. Voi incarca documentatiile aplicatiilor la voi pe forum si voi reveni saptamana viitoare si cu linkuri pentru videoclipurile private de pe YouTube cu demonstratiile - nu am avut timp sa le pun... Pana luna viitoare le voi posta si pe GitHub; acum lucrez la o aplicatie medicala (scrisa in Solidity) folosind technologia Blockchain (Ethereum + DAO + smart contracts) si vreau sa o aduc la stadiul de prototip functional in curand... Weekend placut.
  6. Salut, ma numesc Mihai Ionut si in ultimele luni am lucrat la doua aplicatii de securitate - WaveCrypt si CyberFROST. WaveCrypt este o aplicatie de criptare (AES) si autentificare pe baza de sunet ce iti permite sa criptezi fisiere folosind un input audio (poti inregistra chiar direct din aplicatie), un cantec stocat pe CD etc sau un clip de pe YouTube (pur si simplu selectezi o secventa de timp, momentan este setata la 5 sec, apoi formatul este convertit in wave, apoi se prelucreaza pentru a obtine cheia) . Ideea centrala este sa poti avea o cheie de criptare de care nu trebuie sa ai grija, avand posibilitatea de a o obtine cand ai nevoie de ea. Evident, sunt constient de bresele mare de securitate ce apar (de ex: studierea traficului web in momentul in care utilizatorul acceseaza yt pentru a-si obtine cheia)chiar daca aceasta este setata la 5 secunde, este destul de usor spargerea acesteia folosind brute force. In urma unui audit de securitate, aplicatia a fost calificata ca "Security by obscurity" - e sigur atat timp cat nu divulgi detalii ale algoritmului. Am creat-o mai mut din curiozitate, plus ca am invatat destul de mult, nu doar partea de criptografie dar si elementele de editare si sintetizare a sunetelor (formatul wave nu este comprimat etc). Aplicatia am scris-o in Java iar modulul online in Python. CyberFROST este o aplicatie de securitate a registrului Windows OS, in cloud. Ideea centrala este ca atat timp cat esti connectat la aplicatie, poti oricand descarca o copie sigura, functionala, curata, de la ceilalti utilizatori. Deasemenea, se pot crea setari personalizate astfel incat sa ajute utilizatorii in a scapa de virusi (de ex dezactivarea driverelor de internet sau modificari asupra UAC etc). Aplicatia am scris-o in Python si in principiu accesez intrarile din registru direct - am facut o lista cu intrarile cel mai des afectate si, la modificarea neautorizata, ai posibilitatea de a reveni la una din configuratiile puse la dispozitie de comunitate. E un fel de System Restore online, cu avantajul comunicarii directe si cooperarii intre utilizatori. Am lucrat doar la componenta offline CyberFROST, trebuie sa mai acumulez cunostinte pentru a putea conecta efectiv utilizatorii intre ei. M-am uitat putin pe forum si mi-a placut mult initiativa voastra, felicitari. Daca aveti sugestii sau pareri legate de proiectele pe care vi le-am prezentat, puteti lasa un comentariu la acest post. Multumesc.
×
×
  • Create New...