نمایش نتایج 1 تا 3 از 3

نام تاپیک: رمزگذاری متن و ذخیره سازی بصورت Binary در رجیستری

  1. #1
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    1,849

    رمزگذاری متن و ذخیره سازی بصورت Binary در رجیستری

    سلام

    این دومین دستور رمزگذاری متن هست که من به اشتراک می گذارم (اولیش این بوده:
    آموزش: تبدیل پسور کاربر به متن امن برای ذخیره در دیتابیس) و کد ساده ای داره و برای رمزگذاری کلیدواژهای موقت می شه استفاده کرد.

    مراجع مورد نیاز:

    Imports System.Security.Cryptography
    Imports System.Text



    متغیرهای با سطح دسترسی در ماجول کد:

    'Create a UnicodeEncoder to convert between byte array and string.
    Dim ByteConverter As New ASCIIEncoding
    'Create a new instance of the RSACryptoServiceProvider class
    ' and automatically create a new key-pair.
    Dim RSAalg As New RSACryptoServiceProvider


    رمز گذاری متن TextBox1 و ذخیره سازی در رجیستری بصورت Binary:

    Dim dataToEncrypt As Byte() = ByteConverter.GetBytes(Me.TextBox1.Text)
    Dim encryptedData() As Byte = RSAalg.Encrypt(dataToEncrypt, False)


    With Microsoft.Win32.Registry.CurrentUser.OpenSubKey("S ystem", True)
    .SetValue("Password", encryptedData, Microsoft.Win32.RegistryValueKind.Binary)
    End With


    فراخوانی مقدار ذخیره سازی شده از رجیستری و رمزگشایی مقدار و نمایش متن رمزگشایی دشه در TextBox2:

    Dim decryptedData() As Byte
    Dim encryptedData() As Byte

    With Microsoft.Win32.Registry.CurrentUser.OpenSubKey("S ystem", True)
    encryptedData = .GetValue("Password", New Byte() {})
    End With
    decryptedData = RSAalg.Decrypt(encryptedData, False)


    Me.TextBox3.Text = ByteConverter.GetString(decryptedData)


    کد کامل در پست بعدی....
    آخرین ویرایش به وسیله ROSTAM2 : پنج شنبه 04 مرداد 1403 در 21:12 عصر

  2. #2
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    1,849

    نقل قول: رمزگذاری متن و ذخیره سازی بصورت Binary در رجیستری

    این هم کد بصورت کامل:


    Imports System.Security.Cryptography
    Imports System.Text

    Public Class EncryptText
    'Create a UnicodeEncoder to convert between byte array and string.
    Dim ByteConverter As New ASCIIEncoding
    'Create a new instance of the RSACryptoServiceProvider class
    ' and automatically create a new key-pair.
    Dim RSAalg As New RSACryptoServiceProvider

    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    Dim dataToEncrypt As Byte() = ByteConverter.GetBytes(Me.TextBox1.Text)
    Dim encryptedData() As Byte = RSAalg.Encrypt(dataToEncrypt, False)

    With Microsoft.Win32.Registry.CurrentUser.OpenSubKey("S ystem", True)
    .SetValue("Password", encryptedData, Microsoft.Win32.RegistryValueKind.Binary)
    End With
    End Sub

    Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
    Dim decryptedData() As Byte
    Dim encryptedData() As Byte

    With Microsoft.Win32.Registry.CurrentUser.OpenSubKey("S ystem", True)
    encryptedData = .GetValue("Password", New Byte() {})
    End With
    decryptedData = RSAalg.Decrypt(encryptedData, False)
    Me.TextBox3.Text = ByteConverter.GetString(decryptedData)
    End Sub
    End Class

  3. #3
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    1,849

    نقل قول: رمزگذاری متن و ذخیره سازی بصورت Binary در رجیستری

    نمونه استفاده از این روش در رمزگذاری موقت متن:


    Imports System.Security.Cryptography
    Imports System.Text
    Public Class SecureString
    'Create a UnicodeEncoder to convert between byte array and string.
    Private Shared ByteConverter As New ASCIIEncoding
    'Create a new instance of the RSACryptoServiceProvider class
    ' and automatically create a new key-pair.
    Private Shared RSAalg As New RSACryptoServiceProvider


    Protected Friend Shared Function Encrypt(Value As String) As String
    Dim dataToEncrypt As Byte() = ByteConverter.GetBytes(Value)
    Dim encryptedData() As Byte = RSAalg.Encrypt(dataToEncrypt, False)
    Return Convert.ToBase64String(encryptedData)
    End Function


    Protected Friend Shared Function Decrypt(Value As String) As String
    Dim decryptedData() As Byte
    Dim encryptedData() As Byte
    encryptedData = Convert.FromBase64String(Value)
    decryptedData = RSAalg.Decrypt(encryptedData, False)
    Return ByteConverter.GetString(decryptedData)
    End Function
    End Class

    Aparat Logo.jpg
    فراهم سازی امنیت کد تأئید پست الکترونیک /کد بازیابی رمز
    آخرین ویرایش به وسیله ROSTAM2 : پنج شنبه 04 مرداد 1403 در 20:59 عصر

تاپیک های مشابه

  1. پاسخ: 4
    آخرین پست: پنج شنبه 08 تیر 1396, 19:43 عصر
  2. سوال: راه اندازی isp به صورت مجازی با Cisco Packet Tracer
    نوشته شده توسط mra_chavoshi در بخش شبکه و Networking‌
    پاسخ: 3
    آخرین پست: پنج شنبه 24 آذر 1390, 17:36 عصر
  3. تغيير در فايل به صورت Binary
    نوشته شده توسط vb study در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: سه شنبه 15 تیر 1389, 12:11 عصر
  4. باز کردن فایلها به صورت Binary
    نوشته شده توسط tecnocomputer2 در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: یک شنبه 13 تیر 1389, 21:28 عصر
  5. ذخیره ی Image در SQL بصورت Binary
    نوشته شده توسط babak23 در بخش C#‎‎
    پاسخ: 10
    آخرین پست: دوشنبه 14 آبان 1386, 19:40 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •