помогите перевести с PHP на C#
А что вам мешает включить отладчик и пройтись по коду, его тут 20 строчек же.
Удивляют меня всегда такие вопросы очень сильно.
Fr3nzy, 
Кодировка у вас одинаковая используется в C# и PHP
Все аргументы и результаты только латинница и цифры… а именно только этот набор символов: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567'