<command>crypt</command> is a one-way function that transforms a string (<varname>A</varname>) into another string (<varname>B</varname>) in a way that <varname>A</varname> cannot be derived from <varname>B</varname>. The only way to identify <varname>A</varname> is to test all possible values, checking each one to determine if transformation by the function will produce <varname>B</varname> or not. It uses up to 8 characters as input (string <varname>A</varname>) and generates a string of 13, printable, ASCII characters (string <varname>B</varname>).
<command>crypt</command> هو تابع أحادي الاتجاه يحوّل سلسلة نصية (<varname>A</varname>) إلى سلسلة أخرى (<varname>B</varname>) بحيث لا يمكن اشتقاق <varname>A</varname> من <varname>B</varname>. الطريقة الوحيدة للتعرف على <varname>A</varname> هي اختبار جميع القيم المحتملة، ومقارنة ناتج تحويل كل قيمة باستخدام التابع نفسه لمعرفة هل يساوي <varname>B</varname> أم لا. يقبل التابع دخلاً يصل إلى 8 محارف (السلسلة <varname>A</varname>) ويولّد سلسلة من 13 محرف ASCII قابل للطباعة (السلسلة <varname>B</varname>).