Главная / Практикум прикладного программирования на C# в среде VS.NET 2008 / Фрагмент кода: Imports System Imports System.IO Imports System.Security.Cryptography Module VBDemo Sub Main() Dim Bytes() As Byte = {65, 66, 67, 68, 69, 70, 71, 72, 73, 74} Dim EncBytes() As Byte = New Byte(15) {} Dim DecBytes() As Byte = New Byte(10) {}

Фрагмент кода: Imports System Imports System.IO Imports System.Security.Cryptography Module VBDemo Sub Main() Dim Bytes() As Byte = {65, 66, 67, 68, 69, 70, 71, 72, 73, 74} Dim EncBytes() As Byte = New Byte(15) {} Dim DecBytes() As Byte = New Byte(10) {} Dim FileName As String = "c:\temp\text.enc" Dim EncFile As New FileStream(FileName, FileMode.Create, _ FileAccess.Write) Dim DES As New DESCryptoServiceProvider() Dim DESEncrypt As ICryptoTransform = DES.CreateEncryptor() Dim CryptoStreamEnc As New CryptoStream(EncFile, DESEncrypt, _ CryptoStreamMode.Write) Console.WriteLine("Original Data") ToHexArray(Bytes) CryptoStreamEnc.Write(Bytes, 0, Bytes.Length) CryptoStreamEnc.Close() EncFile.Close() EncFile = New FileStream(FileName, FileMode.Open, FileAccess.Read) EncFile.Read(EncBytes, 0, EncFile.Length) EncFile.Close() Console.WriteLine("Encrypted Data") ToHexArray(EncBytes) Console.WriteLine() Dim DecFile As New FileStream(FileName, FileMode.Open, _ FileAccess.Read) Dim DESDecrypt As ICryptoTransform = DES.CreateDecryptor() Dim CryptoStreamDec As New CryptoStream(DecFile, DESDecrypt, _ CryptoStreamMode.Read) Dim Reader As New BinaryReader(CryptoStreamDec) Console.WriteLine("Decrypted Data") DecBytes = Reader.ReadBytes(10) ToHexArray(DecBytes) End Sub Sub ToHexArray(ByVal A As Byte()) Dim I As Integer For I = 0 To A.GetUpperBound(0) Console.Write("0x{0:x2} ", A(I)) If I = 7 Then Console.WriteLine() End If Next End Sub End Module показано:

вопрос

Правильный ответ:

как зашифровать массив байтов
как сохранить массив байтов в файле, а затем расшифровать на основе алгоритма DES
как использовать конструктор по умолчанию, который заполняет необходимые параметры выбранного нами алгоритма
Сложность вопроса
92
Сложность курса: Практикум прикладного программирования на C# в среде VS.NET 2008
66
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Зачёт прошёл. Мчусь в бар отмечать сессию интуит
18 окт 2018
Аноним
Я завалил зачёт, почему я не увидел этот сайт с решениями с тестами intuit до того как забрали в армию
26 авг 2017
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.