2009-08-26 60 views
0

任何人都可以幫助我開始使用它嗎?我們有一組當前使用C++中的des-ede2的應用程序。在vb.net中實現des-ede2

我需要讓我的vb.net應用程序驗證由凱基生成的密鑰。任何人有任何想法從哪裏開始?

我google搜索像瘋了一樣,但希望有人可以點我在正確的方向。

謝謝!

+0

這是一個很好的例子,但是,當我解密已知鍵返回垃圾。我確定「密鑰」是正確的 http://addressof.com/blog/archive/2004/10/19/997.aspx – shaiss 2009-08-26 01:08:09

+0

你想如何驗證密鑰? – tuergeist 2009-08-26 07:53:11

+0

從我對舊開發人員的瞭解。一旦你解碼密鑰,你將在那裏獲得訂單信息,根據你的驗證。 – shaiss 2009-08-26 15:37:18

回答

1

有你可能要檢查的一個關鍵的兩個不同的方面;密鑰是否是有效的DES密鑰,或者密鑰是否是某種數據已加密的密鑰。

鑰匙可如果每個鍵字節的奇偶校驗位(http://en.wikipedia.org/wiki/Parity_bit)是奇數使用。

當你的標題所暗示的要實現DES在vb.net,然後檢查數據是否已經被這個密鑰加密。這隻有在你知道原始內容的一部分(i.E.它是如何開始的,可能發生或不可能發生的字符等)的情況下才可能發生,這些更不確定,誤報越多)。如果你真的打算在vb.net中實現des,我建議閱讀原始標準文檔。海事組織是瞭解如何運作的最佳方式。 http://csrc.nist.gov/publications/fips/fips46-3/fips46-3.pdf