Skip to content

Repository files navigation

Salasanakone 🔐

Salasanakone on C#:lla tehty sovellus, johon voi tallentaa salasanoja AES-salattuna. Käyttäjä voi määrittää pääsalasanan (master password), jolla salatut salasanat voidaan myöhemmin avata. Showcase kuva

🧭 Toiminta ja käyttötarkoitus

Sovelluksen tarkoituksena on auttaa hallitsemaan salasanoja paikallisesti ja turvallisesti omalla tietokoneellaan. Kaikki salasanat salataan AES-salauksella, ja niiden purkaminen onnistuu vain oikealla master passwordilla.

Toiminta kerrottuna lyhyesti:

  1. Käyttäjä asettaa ensikerralla master passwordin.
  2. Käyttäjä voi luoda salasanoja ja salasanat tallennetaan AES-salattuna tiedostoon.
  3. Kun sovellus käynnistetään uudelleen, master passwordia kysytään tietojen purkamista varten.

💻 Pääkohdat koodista

AES-salaus

Salasanat salataan turvallisesti AES:lla:

public static string EncryptString(string plainText, byte[] key)
{
    using (Aes aes = Aes.Create())
    {
        aes.Key = key;
        aes.GenerateIV();
        using (var encryptor = aes.CreateEncryptor(aes.Key, aes.IV))
        using (var ms = new MemoryStream())
        {
            ms.Write(aes.IV, 0, aes.IV.Length);
            using (var cs = new CryptoStream(ms, encryptor, CryptoStreamMode.Write))
            using (var sw = new StreamWriter(cs))
            {
                sw.Write(plainText);
            }
            return Convert.ToBase64String(ms.ToArray());
        }
    }
}

Sovelluksen toiminta

Vuokaavio

💡 Jatkokehitysideat

  1. Pilvitallennus ja synkronointi eri laitteiden välillä
  2. Mahdollisuus luoda kategorioita eri palveluille

🔽 Lataa ja asenna

Siirry Releases-sivulle.

  1. Siirry Releases-sivulle.
  2. Lataa uusin installer.
  3. Suorita asennus suorittamalla Storg.exe.

🧑‍💻 Kehittäjä

Niilo Räisänen 🌐 https://niilo.cc

💾 GitHub: Raiskale

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages