ความแตกต่างอย่างมากในการแปลงครั้งสำคัญสำหรับ KeePass และ KeePassX ที่ฉันต้องการอธิบาย


1

ด้านล่างฉันใช้ v2.32 ของ KeePass และ v2.0.2 สำหรับ KeePassX และฉันใช้ Linux

ฉันยุ่งกับจำนวนรอบการแปลงและสังเกตว่าเมื่อเลือกหน่วงเวลาหนึ่งวินาทีใน KeePassX (นี่เรียกว่า benchmark บน KeePassX) ให้ 21760000 รอบและ KeePass ให้ 522174 KeePassX เปิดทั้งสองไฟล์อย่างรวดเร็วใช้เวลาประมาณวินาทีที่ 21760000 รอบ หนึ่งในขณะที่ KeePass เปิดไฟล์ 21760000 รอบในรอบ 43 วินาที หากต้องการถูเกลือในแผล Keepass2Android จะเปิดไฟล์ 21760000 ในเวลาประมาณ 4 วินาทีและอีกอันใกล้เคียงกันทันที

อะไรเป็นสาเหตุของประสิทธิภาพที่แตกต่างกันอย่างมากระหว่างการแปลงรูปแบบรอบสำคัญสำหรับ KeePass และ KeePassX

ดูเหมือนว่า KeePass กำลังทำอะไรผิดพลาดอย่างน้อยในเวอร์ชัน Linux ทราบด้วยเช่นกันว่า 21760000/43 มีค่าประมาณ 522174 ฉันค่อนข้างกังวลว่า KeePass อาจให้ความรู้สึกผิด ๆ ด้านความปลอดภัยเนื่องจากดูเหมือนว่าผู้โจมตีอาจมีประสิทธิภาพมากกว่าการกดราคาที่ KeePass บังคับ

(ฉันรู้ว่า KeePass และ KeePassX ไม่เกี่ยวข้องกันอย่างแน่นอน)

อัปเดต: ฉันทดสอบแล็ปท็อปของฉันในที่ทำงาน (ซึ่งเก่ากว่าและฮาร์ดแวร์ไม่ดีเท่านี้) ด้วยซอฟต์แวร์ที่ทันสมัยและ KeePass v2.34 ใช้เวลาประมาณ 25 วินาทีและ KeePassX (v2.0.3) ใช้เวลาประมาณ 7 วินาที เมื่อฉันมีโอกาสฉันจะอัปเดตซอฟต์แวร์บนเดสก์ท็อปที่บ้านของฉัน แต่ดูเหมือนว่าคำถามจะยังคงมีผลอยู่เนื่องจากเป็นซอฟต์แวร์ที่ทันสมัยที่สุดและยังคงเป็นข้อแตกต่างที่ใหญ่มาก


2
ฉันสงสัยว่ามีปัญหาเกี่ยวกับการใช้งาน crypto แบบ mono ที่ KeePass ใช้หรือในการรันโค้ดที่ปรับให้เหมาะสมสำหรับ. NET ใน mono แทนแทนที่จะเป็นปัญหากับ KeePass ฉันคาดหวังเพิ่มเติมว่าคุณจะเห็นผลลัพธ์ที่ใกล้ชิดยิ่งขึ้นระหว่าง KeePassX บน Linux และ KeePass บน Windows แต่ฉันไม่รู้เกี่ยวกับเรื่องนี้พอที่จะตอบคำถามทั้งหมด :-)
Ben

@Ben ดูเหมือนว่าจะค่อนข้างน่าเชื่อ ฉันจะดูว่าเพื่อนจะติดตั้งทั้งสองบนคอมพิวเตอร์ Windows ของพวกเขา (ฉันมีความรู้สึก KeePassX จะเหมือนกันมากขึ้นในแพลตฟอร์ม)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.