2012-03-27 24 views
0

我試圖找到一種安全的方式來使用Kerberos對用戶進行身份驗證,並使用身份驗證(用戶的票證)中的憑據對消息進行加密。我可以直接從krb5_creds中獲取會話和私鑰,並直接使用它來使用DSA進行簽名並使用類似OpenSSL的AES進行加密?如何安全地簽署和加密與Kerberos的消息?

回答

1

我認爲你試圖選擇過於複雜的方式,但總的來說這是可能的。 GSSAPI提供相應的API。看看herehere的例子。您可以使用EncryptMessage方法。我建議您另外閱讀由Keith Brown編寫的the old article,並嘗試使用SSPI Workbench工具(請參閱here)。

+0

感謝您的鏈接。我昨晚看了GSSAPI和SASL。要完成這一切需要一些時間。 :-) – 2012-03-28 14:13:02

+0

@JonBringhurst:正如我寫的那樣,這真的不簡單,但至少有一些工作演示很好。僅僅根據文檔編寫程序就太難了。 – Oleg 2012-03-28 15:31:04