2010-06-14 43 views
3

這個問題很簡單,是否可以在Perl中創建符合FIPS 140-2的服務器?尤其是,是否可以不修改模塊的任何C代碼?如果直接Perl中不可能,那麼從C的角度來看,最簡單的方法是什麼?是否可以在Perl中創建符合FIPS 140-2的服務器?

我基本上創建了一個只支持單個文件的迷你httpd,但由於安全限制,它需要在符合FIPS的SSL上提供服務。

+0

描述什麼是「合規」的東西的鏈接會有幫助,因爲我敢打賭大多數讀者都是不熟悉這個認證。 – Ether 2010-06-14 20:32:25

+1

我對此毫不知情;搜索發現[wikipedia](http://en.wikipedia.org/wiki/FIPS_140-2)幾乎是第一個,這是一個起點(不是最好的,但有一個想法是好的...) – ShinTakezou 2010-06-14 20:40:54

+0

I我不完全確定自己是什麼,維基百科也總結了我對遵從性的瞭解。 – Nayruden 2010-06-14 21:46:23

回答

4

當涉及到FIPS 140-2時,我不知道所有的規則。然而,與HIPAA和PCI-DSS不同,它是一個管理密碼強度的標準,並不考慮整個系統。部分OpenSSL可以符合FIPS 140-2標準,並且該庫通過Crypt::OpenSSL模塊暴露給perl。您只需確保您的密鑰大小足夠滿足您所需的FIPS認證級別,並且您不違反衆多Cryptographic Issues中的一個。

+4

不! OpenSSL本身不是*** FIPS認可的,永遠不會。 OpenSSL FIPS對象模塊已經存在,並且已通過FIPS認證。請參閱http://www.openssl.org/docs/fips/fipsnotes.html以打開**那些蠕蟲病毒。 – fennec 2010-06-14 20:45:49

+0

@fennec很好的鏈接,我已經更新了我的答案。 – rook 2010-06-14 20:59:31

+0

謝謝。儘管如此,我仍然不確定符合FIPS標準的庫是否會通過Crypt :: OpenSSL公開。您可能需要檢查它與什麼相關聯,並可能進入模塊的內部來調用startuppy的東西。 – fennec 2010-06-14 21:18:10

1

看看Mozilla的FIPS strategy。三重DES最可能是開放源碼。我不知道Perl中的任何認證的FIPS 140-2解決方案。

大多數實施認證是非常嚴格的,例如在某個硬件平臺,CPU和操作系統版本上。如果你在其中一個平臺上,你可以經常搭載操作系統認證,例如Windows 7,Redhat等。

相關問題