/// <summary> /// Шифрует массив байт /// </summary> /// <param name="originalData">Массив байт для шифрации</param> /// <returns>Зашифрованный массив байт</returns> public static byte[] RSAEncrypt(byte[] originalData) { try { byte[] keyData = _rsa.ExportCspBlob(true); RegistryUtility.SetBinaryValue("CSPBlob", SystemConfiguration.CommonRegKey, (object)keyData, RegistryValueKind.Binary); return(_rsa.Encrypt(originalData, false)); } catch (CryptographicException e) { DebugHelper.WriteLogEntry(e.ToString()); return(null); } }