vb.net - How to encrypt in VB and PHP? -


i trying create php code encrypts text , in vb decrypt.

php code:

<?php     if (isset($_post['text'])) {         $buffer = $_post['text'];          $extra = 8 - (strlen($buffer) % 8);         // add 0 padding         if($extra > 0) {             for($i = 0; $i < $extra; $i++) {                 $buffer .= "\0";             }         }          $key = "phpandvb";         $iv = "password";          $fopen = fopen("merda.enc", "w");         $fwrite = fwrite($fopen, mcrypt_cbc(mcrypt_3des, $key, $buffer, mcrypt_encrypt, $iv));         fclose($fopen);     } else {         echo "             <form action='index.php' method='post'>                 <table>                     <tr>                         <td>seu texto:</td>                         <td><textarea name='text'></textarea></td>                     </tr><tr>                         <td colspan='2'><input type='submit' value='enviar!'></td>                 </table>             </form>         ";     } ?> 

vb code

imports system.io imports system.security.cryptography imports system.text  public class encryptionanddecryptionclass      public key(15) byte      function decrypt(byval data() byte) string         dim memorystream new memorystream(data)         dim csdecrypt new cryptostream(memorystream, new tripledescryptoserviceprovider().createdecryptor(key, system.text.encoding.utf8.getbytes("password")), cryptostreammode.read)         dim fromencrypt(data.length) byte         csdecrypt.read(fromencrypt, 0, fromencrypt.length)         return new utf8encoding().getstring(fromencrypt)     end function      function encrypt(byval data string) byte()         dim memorystream new memorystream         dim cstream new cryptostream(memorystream, new tripledescryptoserviceprovider().createencryptor(key, system.text.encoding.utf8.getbytes("password")), cryptostreammode.write)         dim toencrypt byte() = new utf8encoding().getbytes(data)         cstream.write(toencrypt, 0, toencrypt.length)         cstream.flushfinalblock()         dim ret byte() = memorystream.toarray()         cstream.close()         memorystream.close()         return ret     end function      sub createkey(byval strkey string)         dim arrbyte(15) byte         dim ascencod new utf8encoding         dim integer = 0         ascencod.getbytes(strkey, i, strkey.length, arrbyte, i)         dim hashsha new sha1cryptoserviceprovider         dim arrhash() byte = hashsha.computehash(arrbyte)         = 0 15             key(i) = arrhash(i)         next     end sub end class 

i'm not getting use codes together, type of encryption exists in not exists in another, not know how change.


Comments