2010-07-17 49 views
1

我做了一個C#應用程序,通過PHP(mcrypt)與我的網站進行交流,反之亦然。c#和PHP的最佳密碼?

我想知道哪一個是最好的密碼,並且如果在加密/解密不同的lanuages時有任何密碼是溫和的。

我也想知道在加密之前是否需要將數據轉換爲不同的格式。

E.g.假設我使用PHP進行加密,在加密之前需要將數據轉換爲ASCII。只是爲了確保我沒有卡住的年齡超過格式;)

感謝

回答

1

沒有「最好」的密碼,但我會建議使用已經用過很多類似TRIPPLE DES或AES加密算法。

目標字符串的內容不應受加密類型影響,因爲它們在字節級而不是編碼級操作。

+0

感謝那個bleevo。你能告訴我最好的使用模式嗎?我一直在閱讀CBC,但仍然不確定。我將要加密的數據只有幾KB。這是最安全的嗎? 再次感謝 – arbme 2010-07-18 01:06:21

+2

如果涉及字符串,編碼格式可能至關重要。使用UTF-8從字符串到字節再返回。 – 2010-07-18 01:18:25

+0

只要你是編碼/解碼字節數組的編碼格式並不重要。如果你在每一面使用不同的編碼格式,那麼這是一個不同的故事,但這與編碼沒有任何關係。 問題是什麼是在C#和PHP之間進行加密互操作的最佳方式,答案是使用相同的編碼和加密方案。 – bleevo 2010-07-18 01:22:38