Klaus: Blowfish statt AES

Beitrag lesen

Moin moin,

Es gibt auch AES-Implementierungen in "reinem" PHP, dass du mit ausliefern könntest. Auf die Schnelle habe ich via Google (Stichworte: AES 256 php) z. B. http://www.phpaes.com/ gefunden.

AES ist in PHP viel zu langsam, selbst wenn man nur 1 kb verschlüsseln möchte, wartet man schon eine halbe Ewigkeit (bei der Implementierung über 0,5 Sekunden).

Persönliche habe ich in einer Anwendung Blowfish  eingebaut, da dies der bisher schnellste Algorithmus ist, den ich für PHP gefunden habe und ich dort größere Datenmengen verschlüssen muss.
Die Blowfish-Implementierung schafft auf meinem Rechner 90-100 kb/Sek (okay, AES in C schafft >100 MB/Sek), wobei AES, DES oder ähnliche nur 1 bis 5 kb/sec schaffen, also deutlich weniger. PHP ist für solche Dinge einfach nicht geeignet.

Gut, Blowfish sollte man wenns geht eigentlich nicht mehr verwenden, da z.B. manche Funktionen nicht mit Blowfish funktionieren (Blowfish sollte man nicht in bestimmten Stromchiffren-Moden oder als Hash-Funktion benutzen), im normalen CBC Modus ist dieser aber nach wie vor sicher und wie gesagt, bei mir kam es auf Performance drauf an, es ist dem User nicht zumutbar, 5 Sekunden zu warten wenn dieser 20 kb verschlüsseln muss.
Und viele Algorithmen sind einfach extrem langsam in PHP und deswegen nicht einsetzbar, weswegen meine Wahl auf PHP viel.

Hoffe konnte weiterhelfen.

0 56

Wettangebot: Verschlüsselung knacken

Kalle_B
  • php
  1. 0
    Christoph Schnauß
    1. 0
      Kalle_B
  2. 3
    ChrisB
    1. 0
      MudGuard
  3. 0
    suit
    1. 0
      Bill
      1. 0
        suit
        1. 0
          Vinzenz Mai
          1. 0
            Henryk Plötz
        2. 0
          Reiner
          1. 0
            suit
    2. 0

      Was für ein Unsinn

      Klaus
  4. 0
    dedlfix
  5. 0
    Rapsody
  6. 0
    Orlando
  7. 6
    Bio
  8. 2
    Sven Rautenberg
  9. 0
    Henryk Plötz
  10. 0
    Kalle_B
    1. 7
      Henryk Plötz
      1. 0
        Henryk Plötz
        1. 6
          Henryk Plötz
          1. 12
            Henryk Plötz
            1. 0
              Tom
            2. 30

              Wettangebot: Verschlüsselung geknackt - mit Erklärung

              Henryk Plötz
              1. 0
                Sven Rautenberg
              2. 0
                Samoht
              3. 0
                flowh
              4. 0
                Vinzenz Mai
              5. 0
                thebach
              6. 0
                tox
              7. 0
                Maik W. aus E.
              8. 0
                Jens Holzkämper
              9. 0

                MD5-basierte Verschlüsselung

                Cybaer
                1. 2
                  Sven Rautenberg
                  1. 0
                    Cybaer
                    1. 1
                      Christian Kruse
                      1. 0
                        Cybaer
                      2. 1

                        Blowfish statt AES

                        Klaus
                        1. 0
                          Christian Kruse
                  2. 2
                    Henryk Plötz
                2. 0
                  Jonathan
                  1. 0
                    Sven Rautenberg
                    1. 0
                      Jonathan
                      1. 0
                        Cybaer
              10. 0
                foomaker
              11. 2
                Orlando
              12. 0
                Götz
              13. 0
                ChrisB
  11. 0

    Danke an Henryk

    Kalle_B
    1. 0
      Linksetzer
    2. 1
      dedlfix
      1. 0
        Kalle_B
        1. 0
          dedlfix
    3. 0
      Henryk Plötz
      • zur info