線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2489
推到 Plurk!
推到 Facebook!

Delphi DES 以及 C#.Net DES 加解密不能互通?

尚未結案
bakayaro
一般會員


發表:12
回覆:14
積分:5
註冊:2002-10-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-01-02 14:26:58 IP:61.220.xxx.xxx 未訂閱
Help~~~ 小弟現在碰到一個問題,就是想要使用DES來加解密,但是必須要讓兩隻分別使用Delphi6 以及 ASP.Net(C#)所撰寫的程式都能使用,可是目前測試的結果,好像是各跑各的,Delphi與C#自己寫自己解都正常,但是只要Delphi去解C#的加密字串或者C#解Delphi的,就根本解不出來。 請問各位是否有碰過相關的狀況,如果真的DES沒辦法互通,那是不是可以推薦小弟其他可行的方法,謝謝!
aquarius
資深會員


發表:3
回覆:347
積分:330
註冊:2003-05-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-01-05 13:55:36 IP:211.23.xxx.xxx 未訂閱
引言: Help~~~ 小弟現在碰到一個問題,就是想要使用DES來加解密,但是必須要讓兩隻分別使用Delphi6 以及 ASP.Net(C#)所撰寫的程式都能使用,可是目前測試的結果,好像是各跑各的,Delphi與C#自己寫自己解都正常,但是只要Delphi去解C#的加密字串或者C#解Delphi的,就根本解不出來。 請問各位是否有碰過相關的狀況,如果真的DES沒辦法互通,那是不是可以推薦小弟其他可行的方法,謝謝!
DES 是一種標準的方法, 但是裏頭使用的 TABLE 可能不一樣. 你在這裏頭用的 DES 是自己寫的 Function 還是用現成的元件? 若是自己寫的, 那要檢查兩邊的 TABLE 是否都相同. 若是使用現成的元件看不到 SOURCE, 那... 就自己寫一個吧, 很多書上都有 SAMPLE CODE 可以參考, 不難啦!! ...Aquarius 發表人 - aquarius 於 2004/01/05 13:58:03
------
水瓶男的blog: http://791909.blogspot.com
bakayaro
一般會員


發表:12
回覆:14
積分:5
註冊:2002-10-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-01-05 14:28:46 IP:61.220.xxx.xxx 未訂閱
aquarius您好: 感謝您的回覆,DES的元件我的確是download而來的,雖然我不太懂為什麼會有Table不同的情況發生,不過這個問題已經解決了,是直接將Delphi的DES程式包成COM給ASP.Net來用... ^^||
arliang
一般會員


發表:2
回覆:9
積分:2
註冊:2002-06-24

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-05-26 16:10:04 IP:61.222.xxx.xxx 未訂閱
最近小弟也為此事困擾, JCE 與 delphi的元件無法互轉, 原因出在DES有很多參數, 只要兩端無法一致, 就會發生你敘述的問題, 參數制定了DES的區塊模式如ECB、CBC、CFB、OFB、PCB, CDES的填補模式 PKCS5Padding、SSL3Padding、還有初始化因子vi, 等等太多了... 程海無涯, 回頭是岸 ~~喔咪頭佛~~
tobey1024
一般會員


發表:4
回覆:3
積分:0
註冊:2006-09-19

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-07-09 16:45:23 IP:203.69.xxx.xxx 訂閱
你是用哪個元件呀
系統時間:2024-04-29 20:48:29
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!