ragazzo...hai le idee un po confuse

1° VB deriva anch'esso dal C che a sua volta deriva dall'assembler...VB è solo la sitnassi...come lo è PHP

2° SHA-256, SHA-512, SHA1, MD5 e tanti altri che nemmeno conosco non sono sistemi di crittazione ma di hashing e ciò implica che non è possibile tornare indietro (proprio per definizione di cosa è un hash)

qui c'è tutto quello che ti serve e ti servirà per crittare\decrittare testi in in php
http://it.php.net/mcrypt

mentre qui per l'hashing
http://it.php.net/mhash

cmq ti ripeto...l'hash non ti permette IN NESSUN MODO di tornare indietro...e per questo che le password dei forum vanno rigenerati e non possono essere visualizzate non solo per un motivo di sicurezza ^^