AES – Blockgröße

  • VB.NET
  • .NET (FX) 4.5–4.8

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von exc-jdbi.

    AES – Blockgröße

    Ausgelagert aus AES Verschlüsselung. ~Thunderbolt

    Hallo Leute!
    Ich wollte diese Verschlüsselung auch benutzten, um einen Bytestrom zu verschlüsseln.
    Was immer unterschlagen wird, sind solche Fakten wie: Blockgrößen und Größe der Ausgangsdaten.
    Leider muss ich festestellen, dass das AES-Schiffrat von der Datenmenge her dopplet so groß
    wird, wie der Eingangsdatenblock.
    > 16 Byte rein -> 32 Byte raus oder 32 Byte rein -> 64 Byte raus
    Mach ich hier einen Fehler - oder ist das bei AES einfach so?
    Welches Verfahren kann ich dann nutzten, wenn ich eine Verdoppelung der Datenmenge nicht
    gebrauchen kann?
    Die Sicherheit ist mir relativ egal, da ich das Verfahren nur zur Verschleierung und 'Verrauschen' der
    Nutzdaten benötige.
    Danke für eure Antworten!

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Thunderbolt“ ()

    Hallo,

    willkommen im Forum!

    AES hat immer ein Blockgröße von 128 Bits (16 Bytes). Es kommen auch immer genau 128 Bits raus. Stellst du die Daten vielleicht hexadezimal dar?

    Genaueres kann man nur sagen, wenn man den Code liest. Poste mal einen relevanten Schnipsel.
    Mit freundlichen Grüßen,
    Thunderbolt
    Ich hab jetzt kurz mein AES-Crypter angeheizt, und der ist genau so wie Niko Ortner in 6# Bildlich darstellt.

    144 div 16 = 9 >> (9 + 1) * 16 = 160
    220 div 16 = 13 >> (13 + 1) * 16 = 224
    171 div 16 = 10 >> (10 + 1) * 16 = 176


    Freundliche Grüsse

    exc-jdbi
    Bilder
    • pic.png

      9,18 kB, 214×381, 60 mal angesehen

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „exc-jdbi“ ()