2012-06-22 69 views
0

我有一個項目位於舊的AIX系統上,我們正在將它遷移到新的Windows服務器系統。我試圖獲得認證系統設置,但我似乎無法匹配密碼加密的創建方式。將AIX 5.3 crypt函數遷移到C#

C#可以模擬AIX crypt的功能嗎?我知道這個函數使用了一種DES形式,但我似乎無法設置C#DES來匹配AIX crypt的輸出。

+1

看來這只是unix'crypt'命令,所以你可以從別處獲取源代碼「這些子例程是爲了與UNIX系統實現兼容而提供的。」 –

+0

@GregS:好吧,看起來他已經嘗試了一些東西,問題就變成了「代碼在哪裏?」 –

回答

1

快速搜索通用unix的實現crypt()似乎指向code project的實現。

請注意,這只是AIX試圖模擬的通用Unix crypt()。首先針對AIX代碼進行測試是一個好主意,同時要記住輸入和輸出參數的特定編碼(字符)編碼。

+0

我不會是一個屁股,只是回答「是」,因爲C#編程語言是圖靈完成:) –

+0

非常感謝!這正是我所期待的。 (不知道爲什麼我嘗試過的任何谷歌搜索都沒有提到。) –