Šifrování a podepisování   zodpovězená otázka

VB.NET, Bezpečnost

Zdravím, nevíte někdo o nějakém dobrém informační zdroji, kde by se dalo naštudovat jak ve visual basicu(2008) pomcí certifikátu zašifrovat nebo podepsat třeba část kódu s xml strukturou? Bo jestli máte někdo zkušenost, tak popřípadě tu mě návest správným směrem?

Díky

nahlásit spamnahlásit spam 0 odpovědětodpovědět

V "hlavě" nosím jen tento snippet, který jsem kdysi objevil.

http://zdrojaky.vyvojar.cz/doku.php?id=s...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Toto je nepoužitelné už jen proto, že soukromý klíč je natvrdo v kódu...

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Doporučuji prohrabat web aspnet.cz, Michal A. Valášek tam má několik článků o šifrování a digitálních podpisech.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Na CodeProjectu jsem kdysi nalezl naprosto vynikající, ale poměrně dost složitý příklad jak udělat podepsaný XML soubor (RSA algoritmus) pomocí metodiky specifikované organizací W3C.

http://www.codeproject.com/KB/security/x...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Tak že jsem našel takovýto návod

podepsání:

Dim myStore As New CAPICOM.Store
Dim myCert As CAPICOM.Certificate
Dim signature As String
Dim signData = New CAPICOM.SignedData
Dim signer = New CAPICOM.signer

// otevření úložiště certifikátů
myStore.Open

// nalezení podpisového certifikátu
For Each myCert In myStore.Certificates
….
Next
Set signer.Certificate = myCert
signData.Content = xRELPDMsg.xml

// podepsání zprávy
signature = signData.Sign(signer, True)

šifrofání:

Dim cryptCert = SelectEncryptingCertificate()
Dim encData = New CAPICOM.EnvelopedData

 encData.Algorithm.KeyLength = CAPICOM. CAPICOM_ENCRYPTION_KEY_LENGTH.  CAPICOM_ENCRYPTION_KEY_LENGTH_MAXIMUM
 encData.Algorithm.Name = CAPICOM. CAPICOM_ENCRYPTION_ALGORITHM. CAPICOM_ENCRYPTION_ALGORITHM_3DES
 encData.Content = xRELPDMsg.xml
 encData.Recipients.Add cryptCert

 encryption = encData.Encrypt()
nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:  
Heslo:  

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback