我正在尋找一個可以執行pairing based cryptography (PBC)的好庫。 我能找到的其中之一是jPBC用於在Java中配對的密碼學的良好庫
其他人使用了什麼?和他們的經歷?
這個想法是使用標準配對(Weil,Tate)以及一些較新的提議來測試算法的性能,而不會讓我的手在數學中變得太髒。
我正在尋找一個可以執行pairing based cryptography (PBC)的好庫。 我能找到的其中之一是jPBC用於在Java中配對的密碼學的良好庫
其他人使用了什麼?和他們的經歷?
這個想法是使用標準配對(Weil,Tate)以及一些較新的提議來測試算法的性能,而不會讓我的手在數學中變得太髒。
我也在這個領域工作。我們可以在java中找到的最好的東西是jPBC。它不是很好。
不支持Java的替代品:
MIRACL:我相信這是目前最快的 C實現。
charm crypto:一個用於 的python框架,用於快速建立加密系統的原型。充分披露,我是 的開發者。它與MIRACL和Lynn的PBC庫的一些子集綁定。 這些都足以暗示大多數計劃。這些子集 正在擴大,並且可能可以容易地擴展而無需將 納入所涉及的數學中。鑑於具體要求,我們甚至可能會願意做那些
擴展
此外,它已經爲標杆,可以
給在加密操作,操作的數量(如
配對和乘方花特定的時間支持)和其他統計數據。
謝謝。 MIRACL的支持是否比jPBC更好?編寫一個更好的Java庫可能是值得的。你能寫一點關於你爲什麼覺得jPBC不太好?謝謝。 – Jus12 2012-04-13 08:36:27
MIRACL爲橢圓曲線密碼在GF(p)和GF(2m)上的金標準,並且另外支持甚至更深奧的橢圓曲線和Lucas基於函數的方案。它還包含基於基於配對的密碼學新範例的超過二十種協議。使用MIRACL意味着AES加密,RSA公鑰密碼系統,Diffie-Hellman密鑰交換和DSA數字簽名都只是一些程序的要求而已。
你可以閱讀更多關於MIRACL這裏下載SDK:https://www.certivox.com/miracl
MIRACL的開源Java實現的 https://dsl-external.bbn.com/tracsvr/openP3S/wiki/jmiracl 包括基準
有許多基於配對的加密庫和良好塊是用於Java的。 [這裏](https://gist.github.com/artjomb/f2d720010506569d3a39)是一個小列表。 – 2015-10-15 15:04:08