sergiu4995 Posted December 6, 2017 Report Posted December 6, 2017 A lucrat cineva cu algoritmul RSA? Ma gandeam sa fac in c# ceva ,am vazut pe youtube ce programe au facut oamenii,doar criptand si decriptand un text,dar sunt unele chestii,care nu gasesti nicio explicatie si trebuie sa-ti bati capul. Trecand de etapa cand se creaza cheia publica si cea secreta, mesajul de criptare C ar mai putea fi folosit pentru criptarea pozelor sau inregistrarilor audio si invers pentru decriptate folosind M? As putea sa folosesc altceva doar sa ma folosesc de cheia publica si cea secreta. Quote
gigiRoman Posted December 6, 2017 Report Posted December 6, 2017 Cred ca rsa e utila doar pt pki https://security.stackexchange.com/a/33445 Quote
sergiu4995 Posted December 6, 2017 Author Report Posted December 6, 2017 (edited) Nu inteleg la ce foloseste functia Bigmod Oare sa fie o functie recursiva ? care face criptarea si decriptarea? Edited December 6, 2017 by sergiu4995 Quote
xzsdyx Posted December 6, 2017 Report Posted December 6, 2017 E incorect zis ca se cripteaza cu un mesaj de criptare.Prin C si M cred ca vrei sa zici cheie de criptare/decriptare care in cazul asta poate sa fie publica sau secreta. RSA cripteaza pe blocuri de biti iar imaginile, fisierele audio, video etc sunt formate din biti deci teoretic, da, poti sa criptezi cu acest algoritm si imagini, video, audio etc. Problema este ca RSA consuma destul de multe resurse si poti sa ai probleme(in sensul performantei) daca mesajul pe care vrei sa il criptezi este mare. Quote
yoyois Posted December 6, 2017 Report Posted December 6, 2017 (edited) Ce hristosi inseamna asta? E un tutorial foarte aiurea. Solutia profesionala e sa folosesti RSACryptoServiceProvider plus AES din c#. Ai toate librariile deaja implementate. (Nota: RC4 e depreciat si nu ar trebui folosit pt aplicatii reale) Ca nota: RSA e un algoritm de criptare asimetric. Toata puterea RSA sta in key exchange si signing. E o idee proasta sa criptezi o poza/un text/un document cu RSA. Dimensiunea mesajului criptat va fi mult prea mare. Plus cheia este uriasa(1024 de biti!!!) RSA are ca proprietati speciale faptul ca cheia privata 'nu se poate' obtine din cheia publica. Ca aplicate RSA se foloseste pentru a schimba niste mesaje mici in marime care contin chei aleatorii. Aceste chei aleatorii sunt folosite apoi pt a cripta mesajul(mare in dimensiune) cu un algoritm simetric(ex AES). RSA se poate folosi si la semnare. Adica demonstrarea ca detii cheia privata. Daca chiar vrei sa construiesti ceva si ai nevoie de securitate criptografica pune aici sau prin PM planul proiectului si ce astepti de la el. Nu ma declar expert in criptografie dar iti pot da niste sfaturi/pareri. Daca doar vrei sa inveti este mult mai util sa te legi de librariile deja implemenmtate si documentate. Daca le intelegi pe alea si stii sa le folosesti ai un avantaj mare. Edited December 6, 2017 by yoyois 1 Quote