मैं कीलॉग ईसीसी के साथ कीटोल का उपयोग करके एक कीस्टोर बनाने की कोशिश कर रहा हूं।जावा 7 कीटोल एल्लिप्टिक वक्र एन्क्रिप्शन
यह Oracle के अनुसार संभव होना चाहिए। मैं बोली:
क्षेत्र: उपकरण
सार:
keytool
औरjarsigner
उपकरण अब कुंजीयुग्म पीढ़ी और जार पर हस्ताक्षर करने में ईसीसी एल्गोरिथ्म समर्थन करते हैं।RFE: 6870812
मैं 32-बिट संस्करण 1.7.0_07 उपयोग कर रहा हूँ, और मैं -keyalg ईसीसी, ECIES, ECDSA साथ Keytool की कोशिश की है, ... लेकिन मैं हमेशा Cannot derive signature algorithm
मिलता है।
क्या मैं गलत जावा संस्करण का उपयोग कर रहा हूं? क्या मैं ईसीसी के लिए गलत नाम का उपयोग कर रहा हूं?
क्षमा करें, लेकिन मैंने पहले से ही उनको स्थापित किया है (और एक आरएसए कीस्टोर बनाकर परीक्षण किया गया है), इसलिए मुझे कुछ और याद आना चाहिए। –
ठीक है, मुझे समस्या मिली, लेकिन यह एक अजीब बात है। जब मैं "जावा-वर्जन" करता हूं, तो मुझे जावा संस्करण "1.7.0_07" मिलता है, लेकिन स्पष्ट रूप से, जब मैं कीटोल का उपयोग करता हूं, तो मैं अपनी मशीन पर एक अलग जेडीके से कीटोल का उपयोग कर रहा हूं। मुझे "keytool" को "./keytool.exe" में बदलकर पता चला। अजीब ... सही आदेश है: keytool -genkeypair -keyalg EC -keysize 160 -keystore .keystore –
सामान्य ईसीसी में छोटे कुंजी आकारों के साथ उपयोग करना सुरक्षित है, लेकिन 160 बिट इसे दबा रहा है। मैं 256 के लिए जाना चाहूंगा, ईसीसी वैसे भी तेज़ है। –