So könnten wir das sagen, ja:
Es soll ein String von beliebiger Länge ver- und entschlüsselt werden können.
Beispielsweise könnte der Funktionsaufruf so sein:
_Encrypt($sText,$sPasswd)
_Decrypt($sText,$sPasswd)
Bei asymmetrischer Verschlüsselung könnte $sPasswd dann ja je der öffentliche bzw. private Schlüssel sein, auch wenn ich nicht glaube, dass sich jemand daran versucht (*provozier*).