Szyfrowanie poza RAM

0

Witam wszystkich bardzo serdecznie!
Mianowicie, mam pewien algorytm którym zamierzam zaszyfrować dane, są one widoczne w stringach, a więc o ile dobrze kojarzę, będą widoczne w pamięci RAM. Mi zależy aby algorytm i zmienne nie były tam widoczne, z myślą by zwiększyć bezpieczeństwo szyfrowania, nie wiem czy to w ogóle możliwe i czy istnieje taka alternatywa? Jeśli macie jakiś pomysł, proszę o podpowiedź. Dzięki

0

Pomysł jest... po co tak kombinować?

0

Dzięki Zenek1999, to może być dobry trop, ale obawiam się że SecureString nie eliminuje możliwości złamania, tylko ją ogranicza. Chcę wykonać program do szyfrowania danych i zapisywania go hasłem do pliku. Jeżeli w moim wątku będzie wykonywana zamiana znaków i potem jakieś przetasowanie przez macierze, w którym mieszanie oparte jest na haśle z secureString, czy będzie możliwość, że haker po fachu wykryje ten algorytm bazując na tym programie, ale nie znając hasła? Dodam, że wielkość pliku miała by być uzupełniana dodatkowymi znakami, żeby nie dało się wykryć zmian po rozmiarach pliku.

0

Dzięki Zenek1999, to może być dobry trop, ale obawiam się że SecureString nie eliminuje możliwości złamania, tylko ją ogranicza.

SRSLY? A myślisz że dlaczego do wszystkich programów świata są cracki?

0

szczerze to do zlamania twojego algorytmu wystarczy obejrzec twoj kod , uzyc deobfuscatora jesli zaciemniales kod i wkleic go do VS ! W .net nie zabezpieczysz kodu tylko utrudnisz jego zlamanie. temat byl omawiany na tym forum.

1
Rotua napisał(a):

dane, są one widoczne w stringach, a więc o ile dobrze kojarzę, będą widoczne w pamięci RAM. Mi zależy aby algorytm i zmienne nie były tam widoczne
Procesor nie potrafi przeprowadzać obliczeń na danych nie będących w pamięci (porty I/O pomijam, bo nie spodziewam się po autorze tematu budowania sprzętu). Dysk -> pamięć -> [rejestr ->] obliczenia -> [rejestr ->] pamięć -> dysk

1 użytkowników online, w tym zalogowanych: 0, gości: 1