2015-10-17 39 views

回答

3

維基百科頁面上的信息是正確的:山茶花的固定塊大小爲128位,可變密鑰大小爲128,192和256位。您可以將其與其他權威來源(如其規範)進行比較,例如發現於RFC 3713

「256位密碼」中的「256位」通常是指其安全級別,並且由其密鑰大小(以及可能降低密鑰大小的潛在攻擊向量)決定。

因此,EVP_camellia_256_cbc意味着Camellia具有256位密鑰大小,所以您應該提供該大小的密鑰。提供正確密鑰大小的密鑰很重要,因爲某些實現的行爲可能與其他實現不同,並且在嘗試連接不同實現時會失去大量時間調試。

例如,如果你定義要使用茶花-256,但你通過192位的關鍵,可能會發生

  • 一個實現填充通過鍵使用0x00字節起來到指定的密鑰大小,
  • 另一個實現不關心規範,只查看實際提供的密鑰,然後運行Camellia-192或
  • 破壞的實現(對於非標準密鑰大小)需要使用的回合數(Camellia爲12或14),並且達到非標準回合數kes結果與所有其他實現不兼容。
相關問題