Spolupráce OpenSSL a RSACryptoServiceProvider

Pokud bychom chtěli šifrovat RSA mezi OpenSSL (např. v PHP) a .NETovou platformou pomocí třídy RSACryptoServiceProvider-u narazíme na jeden velký problém. OpenSSL a RSACryptoServiceProvider používají jiné formáty klíčů.

Naštěstí existuje řešení:

  1. Stáhnout OpenSSL - http://www.openssl.org/
  2. Vygenerovat soukromí klíč (pro demostraci s výchozími parametry):
    openssl genrsa -out private.pem
  3. Vygenerovat veřejný klíč:
    openssl rsa -pubout -in private.pem -out public.pem
  4. Stáhnout utilitu OpenSSLKey -  http://www.jensign.com/opensslkey/, která dokáže převést klíč z formátu generovaného OpenSSL do .NETového.

    Bohužel se mi touto utilitou podařilo převést pouze soukromý klíč. Konverze veřejného klíče způsobila chybu v programu. Naštěstí to ale u veřejného klíče nevadí.
  5. Převedený formát klíče se lze načíst metodou FromXmlString, kterou má RSACryptoServiceProvider
  6. Pro získání veřejného klíče v XML formátu je nutné zavolat metodu ToXmlString(false)

Tímto postupem jsme získali soukromý a veřejný klíč pro OpenSSL, tak i pro RSACryptoServiceProvider.

Detaily popisuje článek na http://www.jensign.com/opensslkey/, ve kterém lze stáhnout utilitu OpenSSLKey včetně zdrojového kódu v C#.

Zveřejněno 09 dubna 10 04:15 by topas
Vedeno pod: , ,

Upozornění na nové komentáře

Pokud chčeš dostávat upozornění emailem na změny u toho příspěvku,tak se zaregistruj zde.zde

Odebírat komentáře k tomuto příspěvku pomocí RSS

Komentář

# Twitter Trackbacks for Tom???? Pastorek : Spolupr??ce OpenSSL a RSACryptoServiceProvider [vyvojar.cz] on Topsy.com said on dubna 12, 2010 0:34:

PingBack from http://topsy.com/trackback?utm_source=pingback&utm_campaign=L1&url=http://blog.vyvojar.cz/topas/archive/2010/04/09/spoluprace-openssl-a-rsacryptoserviceprovider.aspx

# Keiwan said on března 14, 2013 14:58:

Impressive brain power at work! Great aneswr!

# zkdiigvm said on března 18, 2013 20:57:

kKfPkJ , [url=http://zhyjflolikty.com/]zhyjflolikty[/url], [link=http://nrgqaixwcmhx.com/]nrgqaixwcmhx[/link], http://lvtxbceokabk.com/

# Caseydix said on dubna 25, 2017 5:51:

wh0cd855784 [url=http://cialisgeneric2017.com/]buy cialis professional[/url]

# JerryTus said on července 3, 2017 7:50:

q44jqglbg1k2gy8go4

[url=http://google.us]google[/url]

<a href=http://google.us>google</a>

188wtqgu34j4oequpv

# JerryTus said on července 5, 2017 13:26:

47zkizy6e0sak6if6m

[url=http://google.us]google[/url]

<a href=http://google.us>google</a>

d1fit42j5m3staulqv

# johhnyBoozy said on července 12, 2017 7:51:

wddyp93sn78qb4ewju

[url=http://google.us]google[/url]

<a href=http://google.us>google</a>

t4v3xj6jy1axxeguoi

# Charleszoomi said on července 21, 2017 16:04:

wh0cd274491 [url=http://tamoxifen.reisen/]tamoxifen buy online[/url] [url=http://medrol.reisen/]medrol[/url] [url=http://cipro.store/]ciprofloxacin 500mg antibiotics[/url] [url=http://zoloft.systems/]zoloft[/url] [url=http://motilium.shop/]motilium[/url] [url=http://prozac.world/]prozac[/url]

# Bennysop said on července 23, 2017 6:20:

wh0cd980611 [url=http://genericadvair.us.com/]advair hfa inhaler[/url] [url=http://actos.us.com/]actos tabs[/url]

# Charleszoomi said on července 29, 2017 6:04:

wh0cd192457 [url=http://atarax.fund/]atarax antihistamine[/url] [url=http://prozac.work/]prozac[/url] [url=http://augmentin.fund/]your domain name[/url] [url=http://revia.directory/]revia[/url] [url=http://strattera.fail/]purchase stattera[/url] [url=http://elimite.work/]elimite cream price[/url]

# AlfredKiz said on července 29, 2017 22:52:

wh0cd265933 [url=http://buyadalat.us.org/]cheapest adalat[/url] [url=http://phenergan.us.org/]example[/url]

# AaronPex said on srpna 2, 2017 2:11:

wh0cd727735 [url=http://buyprednisone.us.org/]where to buy prednisone online[/url]

# Charleszoomi said on srpna 2, 2017 19:03:

wh0cd343245 [url=http://digoxin.reisen/]digoxin[/url] [url=http://cyklokapron.reisen/]cyklokapron[/url] [url=http://cozaar.world/]cozaar tabs[/url] [url=http://combivir.world/]buy combivir[/url] [url=http://levothroid.reisen/]levothroid[/url]

# EugeneHar said on srpna 6, 2017 4:46:

wh0cd817425 [url=http://singulairgeneric.reisen/]singulair[/url] [url=http://plaquenil.reisen/]plaquenil[/url] [url=http://prandin.reisen/]prandin[/url] [url=http://ginseng.reisen/]best ginseng for libido[/url] [url=http://metoclopramide.world/]explained here[/url] [url=http://lamisil.reisen/]lamisil af cream[/url]

# EugeneHar said on srpna 9, 2017 18:18:

wh0cd25444 [url=http://methotrexate.shop/]methotrexate[/url] [url=http://clonidine.shop/]clonidine[/url] [url=http://fmlforte.world/]fml forte[/url]

# Kennethgic said on srpna 22, 2017 2:39:

wh0cd938705 [url=http://sildenafil.world/]can you buy sildenafil over the counter[/url] [url=http://ventolin.live/]ventolin[/url] [url=http://trazodone.fund/]trazodone medicine[/url] [url=http://provera.work/]provera[/url]

# AlfredKiz said on srpna 24, 2017 7:04:

wh0cd440618 [url=http://celebrex200mg.us.org/]celebrex by mail[/url] [url=http://torsemide247.us.com/]buy torsemide[/url] [url=http://celexageneric.us.org/]Buy Celexa Online[/url]

# AaronPex said on srpna 25, 2017 2:21:

wh0cd776418 [url=http://genericwellbutrin.us.org/]Wellbutrin Pills[/url] [url=http://augmentingeneric.us.org/]augmentin cost[/url] [url=http://lexapro247.us.com/]buy lexapro online[/url]

# AlfredKiz said on srpna 25, 2017 5:49:

wh0cd191570 [url=http://amoxicillin.tools/]amoxicillin[/url] [url=http://cheapviagra.reisen/]viagra[/url]

# Bennysop said on srpna 28, 2017 12:19:

wh0cd428229 [url=http://azithromycin500mgtablets.us.org/]azithromycin[/url] [url=http://cytotec247.us.com/]buy cytotec[/url]

# MaoisesFum said on srpna 28, 2017 17:15:

bad credit loans surrey bc

     [url=http://paydayfastnowz.com/] payday loans online[/url]

   <a href="http://paydayfastnowz.com/"> cash advance</a>

   ohio cash advance sidney ohio

# AaronPex said on srpna 30, 2017 6:17:

wh0cd633307 [url=http://vardenafil.brussels/]vardenafil price[/url] [url=http://prednisone10mg.pro/]sterapred[/url]

# Bennysop said on srpna 30, 2017 12:37:

wh0cd34001 [url=http://vardenafil247.us.com/]cheap vardenafil[/url] [url=http://amitriptyline10mg.us.org/]amitriptyline generic[/url] [url=http://genericzoloft365.us.com/]zoloft[/url]

# Michaelalind said on září 1, 2017 19:50:

[url=http://buycialisonline.us.org/]buy cialis online[/url]

# Stewartwal said on září 1, 2017 20:37:

[url=http://buycialisonline.us.org/]Cialis Price[/url]

# AaronPex said on září 2, 2017 1:09:

[url=http://paxil247.us.com/]Paxil[/url]

# AlfredKiz said on září 2, 2017 23:45:

wh0cd434120 [url=http://propecia.us.com/]propecia[/url]

# Charleszoomi said on září 3, 2017 0:46:

wh0cd74427 [url=http://nexiumgeneric.pro/]nexium[/url] [url=http://ciprofloxacinhcl500mg.reisen/]cipro[/url] [url=http://buy-strattera.work/]strattera[/url]

# Kennethgic said on září 3, 2017 5:08:

wh0cd221375

# Kennethgic said on září 3, 2017 5:54:

wh0cd581078 [url=http://prednisoloneonline.pro/]buying prednisoline tablets[/url]

# Bennysop said on září 3, 2017 15:37:

wh0cd948441 [url=http://propecia.news/]buy propecia without a prescription[/url]

# Charleszoomi said on září 3, 2017 20:15:

wh0cd1470436 [url=http://buyviagrasoft.store/]buy viagra soft[/url]

# Michaelalind said on září 4, 2017 20:32:

wh0cd2499073 [url=http://buy-tretinoin.reisen/]buy tretinoin[/url] [url=http://clonidineonline.pro/]clonidine[/url]

# Charleszoomi said on září 4, 2017 23:35:

wh0cd1103071 [url=http://prednisoneonline.pro/]prednisone on line[/url] [url=http://lisinopril.store/]lisinopril[/url]

# Charleszoomi said on září 5, 2017 3:02:

wh0cd1176544 [url=http://eloconoverthecounter.pro/]elocon over the counter[/url] [url=http://neurontinonline.pro/]cost of neurontin[/url]

# Brettjinee said on září 5, 2017 3:36:

wh0cd2499070 [url=http://buyviagra.news/]buy viagra[/url] [url=http://valtrex.zone/]valtrex[/url] [url=http://buyabilify.shop/]discount abilify[/url]

# Bennysop said on září 5, 2017 4:43:

wh0cd1470443 [url=http://cymbalta.tools/]cymbalta from canada[/url]

# AaronPex said on září 5, 2017 5:32:

wh0cd1984766 [url=http://buybentyl.reisen/]bentyl[/url] [url=http://costofcialis.pro/]cialis cheap[/url]

# AlfredKiz said on září 5, 2017 15:25:

wh0cd156460 [url=http://cymbaltageneric.reisen/]cymbalta[/url] [url=http://avodart.zone/]avodart[/url] [url=http://buy-tretinoin.store/]tretinoin cream[/url]

# Kennethgic said on září 5, 2017 18:07:

wh0cd229930 [url=http://sildenafil.us.com/sildenafil-citrate-100-mg.html]sildenafil citrate 100 mg[/url]

# Michaelalind said on září 6, 2017 4:32:

wh0cd3454235 [url=http://propecia.us.com/]5mg propecia[/url]

# Michaelalind said on září 6, 2017 4:35:

wh0cd3601189 [url=http://misoprostol.pro/]misoprostol[/url] [url=http://buy-levaquin.shop/]buy levaquin[/url]

# Billyfeabs said on září 6, 2017 22:40:

wh0cd3748125 [url=http://medrol.zone/]medrol[/url] [url=http://buy-vpxl.reisen/]vpxl without prescription[/url] [url=http://genericseroquel.pro/]generic seroquel prices[/url]

# JohnNob said on září 7, 2017 1:07:

[url=https://loansforbadcredit.us.com/]payday loans[/url]

# Brettjinee said on září 7, 2017 12:17:

wh0cd4482880 [url=http://ciprofloxacinhcl500mg.reisen/]ciprofloxacin hcl 500 mg[/url]

# Kennethgic said on září 7, 2017 15:09:

wh0cd2646008 [url=http://buy-albendazole.store/]albendazole[/url] [url=http://vibramycin.pro/]doxycycline vibramycin[/url]

# AaronPex said on září 8, 2017 19:13:

wh0cd4776789 [url=http://medrol.zone/]medrol[/url]

# Brettjinee said on září 8, 2017 21:08:

wh0cd5584988 [url=http://buy-levaquin.shop/]antibiotics levaquin[/url]

# Michaelalind said on září 10, 2017 6:48:

wh0cd6540159 [url=http://suhagraonline.pro/]suhagra[/url]

# Michaelalind said on září 10, 2017 17:02:

wh0cd6981017 [url=http://valtrex.zone/]valtrex[/url] [url=http://buy-effexor.work/]buy effexor xr[/url]

# Brettjinee said on září 13, 2017 6:59:

wh0cd8156585 [url=http://sildenafil.us.com/viagra-sildenafil-citrate.html]viagra sildenafil citrate[/url]

# Stewartwal said on září 14, 2017 18:23:

[url=http://buy-sildalis.shop/]buy sildalis[/url]

# SoloFum said on září 15, 2017 20:41:

top Fresno CA cash advance

     [url=http://soloadvance.com/] payday express[/url]

   <a href="http://soloadvance.com/"> cash advance</a>

   get a loan with bad credit and no direct deposit

# Jamescip said on září 16, 2017 5:08:

[url=https://paydayloans.us.org/]online payday loan[/url]

# Jamescip said on září 16, 2017 21:20:

[url=https://paydayloans.us.org/]loans for bad credit[/url]

# Jamescip said on září 17, 2017 14:14:

[url=https://paydayloans.us.org/]payday loans[/url]

# JohnDyefe said on září 19, 2017 3:23:

[url=https://paydayloans.us.org/]payday loans online[/url]

# JohnDyefe said on září 19, 2017 19:58:

[url=https://paydayloans.us.org/]online payday loans direct lenders[/url]

# JohnDyefe said on září 20, 2017 11:18:

[url=https://paydayloans.us.org/]loans for bad credit[/url]

# JohnDyefe said on září 21, 2017 11:00:

[url=https://paydayloans.us.org/]found here[/url]

# JohnDyefe said on září 22, 2017 2:38:

[url=https://paydayloans.us.org/]personal loans[/url]

# JohnDyefe said on září 22, 2017 18:23:

[url=https://loansforbadcredit.us.com/]payday loans for bad credit[/url]

# JohnDyefe said on září 23, 2017 10:43:

[url=https://onlineloans.us.com/]online loan[/url] [url=https://essayonline.us.com/]write essay[/url]

# JohnDyefe said on září 24, 2017 17:49:

[url=https://essaywritingservices.us.com/]Extra resources[/url]

# JohnDyefe said on září 25, 2017 10:13:

[url=https://freesexchat.us.com/]chat sex[/url] [url=https://writemyessay.us.com/]write[/url]

# JohnDyefe said on září 26, 2017 2:54:

[url=https://bestpaydayloansonline.us.com/]BestPaydayLoansOnline.us.com[/url]

# JohnDyefe said on září 26, 2017 19:14:

[url=https://essaywritingservice.us.com/]essay writing service[/url] connect online homework <a href="https://essaywritingservice.us.com/">paper back writer</a>

# Writing Essay Online said on října 16, 2017 16:29:

university essay writing service <a href=https://essaywritingservices.us.com>top">https://essaywritingservices.us.com>top essay writing services</a> essays writing services [url=https://essaywritingservices.us.com]essay writing service[/url]

# Write College Essays said on listopadu 17, 2017 21:00:

help essay writing <a href=https://collegeessay.us.com>help">https://collegeessay.us.com>help to write an essay</a> college essay [url=https://collegeessay.us.com]uk essay help[/url]

# Online Essay Writer said on prosince 7, 2017 4:34:

research report <a href="https://researchpaper.us.com">research">https://researchpaper.us.com">research papers</a> do my research paper [url=https://researchpaper.us.com]do my research paper[/url]

Vytvoření nového komentáře

(povinný) 
(nepovinný)
(povinný) 
Opiš čísla, která vidíš na obrázku:
Vyvojar.cz na prodej!