VFP i wymienialność z PHP i Java   Leave a comment

Ciekawy framework do wyszukiwania w siatce (grid) – http://weblogs.foxite.com/jijo_pappachan/archive/2010/05/12/10881.aspx. To jest na stronie FOXITE, tam też są inne projekty np. wykorzystanie GDI+, Themed Control (jak zacząć tego używać jest opisane tu), StatusBar.

Biblioteka kryptograficzna w VFP zawiera metody do zakodowania i odkodowania łańcuchów:

  1. Pierwsza z nich to encrypt:
    1. Encrypt(cStringtoEncrypt, cSecretKey[, nEncryptionType[, nEncryptionMode[, nPaddingType[, nKeySize[, nBlockSize[, cIV]]]]]])
      1. Opis parametrów:
        1. Łańcuch, który chcemy zakodować
        2. Klucz kodowania
        3. Opcjonalne:
          1. Algorytm szyfrowania:
          2. Tryb szyfrowania
          3. Wypełnienie
          4. Rozmiar klucz
          5. Rozmiar bloku (ponieważ jest to szyfrowanie blokowe nie strumieniowe)
          6. Wektor inicjujący o tej samej długości co podano w 4
      2. Przykład wywołania:
        1. ?encryptme("Ja","marekw","0123456789")
  2. Druga to decrypt:
    1. Decrypt(cEncryptString, cSecretKey[, nDecryptionType[, nDecryptionMode[, nPaddingType[, nKeySize[, nBlockSize[, cIV]]]]]])
      1. Przykład wywołania:
        1. ?decryptme(x,"marekw")
  3. Teraz w PHP

      <?php
      echo "<P>Start<P>";
      echo phpinfo();
      $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
      echo "<P>1<P>";
      $iv = mcrypt_create_iv($iv_size, 1234567890);
      echo "<P>";
      $key = "Jola1123                        ";
      $text = "ala ma kota";
      echo $text . strlen($key) . "n<P>";
      echo "<P>======================<P>";
      $crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $text, MCRYPT_MODE_ECB, $iv);
      echo base64_encode( $crypttext) . "n";
      ?>

Posted 10 Sierpień 2010 by marekwmsdn in Bez kategorii

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s

%d bloggers like this: