คำถามติดแท็ก rsa

RSA เป็นอัลกอริทึมคีย์สาธารณะทั่วไปซึ่งสามารถใช้สำหรับการเข้ารหัสและลายเซ็น เป็นส่วนประกอบหลักของโปรโตคอลความปลอดภัยส่วนใหญ่ที่ใช้บนอินเทอร์เน็ตรวมถึงชุดโปรโตคอล SSL / TLS สำหรับคำถามเกี่ยวกับ IBM Rational Software Architect ให้ใช้แท็ก rational-rsa

14
คำนวณลายนิ้วมือคีย์ RSA
ฉันต้องทำการตรวจสอบคีย์ SSH สำหรับ GitHub แต่ฉันไม่แน่ใจว่าจะหาลายนิ้วมือคีย์ RSA ของฉันได้อย่างไร ฉันเริ่มตามแนวทางในการสร้างคีย์ SSH บน Linux คำสั่งที่ฉันต้องป้อนเพื่อค้นหาลายนิ้วมือคีย์ RSA ปัจจุบันของฉันคืออะไร
903 github  ssh  rsa  ssh-keys 

18
ฉันจะเข้าถึงกุญแจสาธารณะ SSH ของฉันได้อย่างไร
ฉันเพิ่งสร้างคู่คีย์ RSA ของฉันและฉันต้องการเพิ่มคีย์นั้นใน GitHub ฉันพยายามcd id_rsa.pubและid_rsa.pubแต่ไม่มีโชค ฉันจะเข้าถึงกุญแจสาธารณะ SSH ของฉันได้อย่างไร
611 git  ssh  rsa 

8
ใช้คีย์ส่วนตัว RSA เพื่อสร้างกุญแจสาธารณะหรือไม่
ฉันไม่เข้าใจอันนี้จริงๆ: ตาม: http://www.madboa.com/geek/openssl/#key-rsaคุณสามารถสร้างพับลิกคีย์จากไพรเวตคีย์ openssl genrsa -out mykey.pem 1024 openssl rsa -in mykey.pem -pubout > mykey.pub ความคิดแรกของฉันคือพวกมันถูกสร้างขึ้นมาเป็นคู่ คีย์ส่วนตัว RSA มีผลรวมหรือไม่ หรือกุญแจสาธารณะ?

11
การเข้ารหัสและการลงชื่อเข้าใช้การเข้ารหัสแบบอสมมาตรแตกต่างกันอย่างไร
อะไรคือความแตกต่างระหว่างการเข้ารหัสข้อมูลบางอย่างกับการลงชื่อข้อมูลบางอย่าง (โดยใช้ RSA) มันกลับบทบาทของกุญแจสาธารณะส่วนตัวหรือไม่? ตัวอย่างเช่นฉันต้องการใช้ไพรเวตคีย์ของฉันเพื่อสร้างข้อความดังนั้นฉันเท่านั้นที่สามารถเป็นผู้ส่งได้ ฉันต้องการให้กุญแจสาธารณะของฉันถูกใช้เพื่ออ่านข้อความและฉันไม่สนใจว่าใครเป็นคนอ่าน ฉันต้องการเข้ารหัสข้อมูลบางอย่างและใช้เป็นรหัสผลิตภัณฑ์สำหรับซอฟต์แวร์ของฉัน ฉันแค่แคร์ว่าฉันเป็นคนเดียวที่สามารถสร้างสิ่งเหล่านี้ ฉันต้องการที่จะรวมกุญแจสาธารณะของฉันในซอฟต์แวร์ของฉันเพื่อถอดรหัส / อ่านลายเซ็นของกุญแจ ฉันไม่สนใจว่าใครสามารถอ่านข้อมูลในคีย์ได้ฉันแค่แคร์ว่าฉันเป็นคนเดียวที่ตรวจสอบได้ซึ่งสามารถสร้างได้ การเซ็นชื่อมีประโยชน์ในสถานการณ์นี้หรือไม่

2
ความแตกต่างระหว่าง“ BEGIN RSA PRIVATE KEY” และ“ BEGIN PRIVATE KEY”
สวัสดีฉันกำลังเขียนโปรแกรมที่นำเข้าคีย์ส่วนตัวจาก.pemไฟล์และสร้างออบเจกต์คีย์ส่วนตัวเพื่อใช้ในภายหลัง .. ปัญหาที่ฉันเผชิญคือpemไฟล์ส่วนหัวบางไฟล์เริ่มต้นด้วย -----BEGIN PRIVATE KEY----- ในขณะที่คนอื่นเริ่มต้นด้วย -----BEGIN RSA PRIVATE KEY----- จากการค้นหาของฉันฉันรู้ว่าPKCS#8รูปแบบแรกถูกจัดรูปแบบ แต่ฉันไม่รู้ว่ารูปแบบอื่นเป็นของอะไร
150 openssl  rsa  private-key  pem 

3
รูปแบบคีย์สาธารณะ RSA
ฉันจะหาเอกสารเกี่ยวกับรูปแบบของกุญแจสาธารณะ RSA ได้จากที่ใด พับลิกคีย์ RSA ที่จัดรูปแบบโดยOpenSSH: SSH-RSA AAAAB3NzaC1yc2EAAAABJQAAAQB / nAmOjTmezNUDKYvEeIRf2YnwM9 / uUG1d0BYsc8 / tRtx + RGi7N2lUbp728MXGwdnL9od4cItzky / zVdLZE2cycOa18xBK9cOWmcKS0A8FYBxEQWJ / q9YVUgZbFKfYGaGQxsER + A0w / fX8ALuk78ktP31K69LcQgxIsl7rNzxsoOQKJ / CIxOGMMxczYTiEoLvQhapFQMs3FL96didKr / QbrfB1WT6s3838SEaXfgZvLef1YB2xmfhbT9OXFE3FXvh2UPBfN + ffE7iiayQf / 2XR + 8j4N4bW30DiPtOQLGUrH1y5X / rpNZNlWW2 + jGIxqZtgWg7lTy3mXy5x836Sj / 6L คีย์สาธารณะเดียวกันที่จัดรูปแบบเพื่อใช้ใน Secure Shell (RFC 4716 - รูปแบบไฟล์คีย์สาธารณะ Secure Secure (SSH)) …

6
คุณใช้ไฟล์ข้อมูลประจำตัวกับ rsync ได้อย่างไร?
คุณใช้ไฟล์ข้อมูลประจำตัวกับ rsync ได้อย่างไร? นี่คือไวยากรณ์ที่ฉันคิดว่าฉันควรใช้กับ rsync เพื่อใช้ไฟล์ข้อมูลประจำตัวเพื่อเชื่อมต่อ: rsync -avz -e 'ssh -p1234 -i ~ / .ssh / 1234- ตัวตน' \ "/ local / dir /" remoteUser@22.33.44.55: "/ remote / dir /" แต่มันทำให้ฉันมีข้อผิดพลาด: คำเตือน: ไฟล์ Identity ~ / .ssh / 1234-identity ไม่สามารถเข้าถึงได้: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว ไฟล์นั้นใช้ได้สิทธิ์ตั้งค่าอย่างถูกต้องมันใช้งานได้เมื่อทำ ssh - ไม่ใช่กับ rsync - อย่างน้อยก็ในไวยากรณ์ของฉัน ผมทำอะไรผิดหรือเปล่า? พยายามมองหาไฟล์ข้อมูลประจำตัวบนเครื่องระยะไกลหรือไม่ …
125 unix  rsa  rsync  dsa 

5
DSA และ RSA ต่างกันอย่างไร
ดูเหมือนว่าทั้งสองเป็นอัลกอริทึมการเข้ารหัสที่ต้องใช้คีย์สาธารณะและคีย์ส่วนตัว เหตุใดฉันจึงเลือกอย่างใดอย่างหนึ่งเพื่อให้การเข้ารหัสในแอปพลิเคชันเซิร์ฟเวอร์ไคลเอนต์ของฉัน
114 encryption  rsa  key  dsa 

4
โหลดคีย์สาธารณะ RSA จากไฟล์
ฉันได้สร้างคีย์ส่วนตัวด้วย: openssl genrsa [-out file] –des3 หลังจากนี้ฉันได้สร้างคีย์สาธารณะด้วย: openssl rsa –pubout -in private.key [-out file] ฉันต้องการเซ็นชื่อบางข้อความด้วยคีย์ส่วนตัวของฉันและยืนยันข้อความอื่นด้วยคีย์สาธารณะของฉันโดยใช้รหัสดังนี้: public String sign(String message) throws SignatureException{ try { Signature sign = Signature.getInstance("SHA1withRSA"); sign.initSign(privateKey); sign.update(message.getBytes("UTF-8")); return new String(Base64.encodeBase64(sign.sign()),"UTF-8"); } catch (Exception ex) { throw new SignatureException(ex); } } public boolean verify(String message, String signature) throws SignatureException{ …
108 java  openssl  rsa 

8
ฉันควรใช้ความยาวคีย์ RSA เท่าใดสำหรับใบรับรอง SSL
ฉันกำลังอยู่ในขั้นตอนการสร้าง CSR และฉันสงสัยว่าข้อใดเป็นเนื้อหาที่ยาวที่สุดสำหรับคีย์ RSA ของฉัน แน่นอน 384 น่าจะอ่อนแอเกินไปและ 16384 อาจช้าเกินไป มีความสอดคล้องกันเกี่ยวกับความยาวคีย์ที่ควรใช้ขึ้นอยู่กับอายุการใช้งานของใบรับรองหรือไม่ แก้ไข: เช่นเดียวกับคนส่วนใหญ่ฉันต้องการให้คีย์ของฉันแข็งแรงพอสมควร ฉันไม่กังวลว่า NSA อาจทำลายกุญแจของฉันในปี 2019 ฉันแค่อยากรู้ว่าแนวทางปฏิบัติที่ดีที่สุดคืออะไรเมื่อมีแผนจะทำธุรกิจปกติ (เช่นไซต์อีคอมเมิร์ซ)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.