⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rsa.html

📁 RSA公钥加密的基本实现 bmp灰度图片加解密操作包括 RSA 的加减密算法; 素数检测算法;RSA 密钥生成算法; 应用该 RSA 密码体制加、解密; BMP 灰度图的算法; Pollard p-1
💻 HTML
字号:
<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>G:\RSA\RSA.h</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><meta name="generator" content="Code::Blocks Exporter plugin" /><style type="text/css"><!--body { color: #000000; background-color: #FFFFFF; }.style1 { color: #A0A0A0; }.style2 { color: #A0A0A0; }.style3 { color: #8080FF; font-weight: bold; }.style15 { color: #8080FF; font-weight: bold; }.style17 { color: #008080; }.style18 { color: #800000; }.style4 { color: #F000F0; }.style5 { color: #0000A0; font-weight: bold; }.style16 { color: #00A000; font-weight: bold; }.style6 { color: #0000FF; }.style12 { color: #0000FF; }.style7 { color: #E0A000; }.style8 { color: #000000; }.style9 { color: #00A000; }.style10 { color: #FF0000; }.style34 { color: #000000; background-color: #80FFFF; font-weight: bold; }.style35 { color: #FFFFFF; background-color: #FF0000; font-weight: bold; }--></style></head><body><pre><code><span style="font: 11pt Courier New;"><span class="style9">#define MAX_E_D 100#define MAX_N 165535#define MAX_PM 512</span><span class="style1">/*bool e_En[MAX_E_D]={0};//Encrypt Index ebool d_DE[MAX_E_D]={0};//Decrypy Index dshort ebits=0;//The e_En's bitsshort dbits=0;//The d_En's bits*/</span><span class="style5">long </span><span class="style11">MillerRabin</span><span class="style10">(</span><span class="style5">long </span><span class="style11">n</span><span class="style10">);</span><span class="style2">//Prime check, is return n;else return -1</span><span class="style5">long </span><span class="style11">OddEvenTest</span><span class="style10">(</span><span class="style5">long </span><span class="style11">n</span><span class="style10">);</span><span class="style2">//if odd return 1, even return 2</span><span class="style5">long </span><span class="style11">NumberToBinary</span><span class="style10">(</span><span class="style5">long </span><span class="style10">*</span><span class="style11">Out</span><span class="style10">, </span><span class="style5">long </span><span class="style11">In</span><span class="style10">);</span><span class="style2">// Number change to Binary ;ok,return bits</span><span class="style5">long </span><span class="style11">SquareMultiply</span><span class="style10">(</span><span class="style5">long </span><span class="style10">*</span><span class="style11">In</span><span class="style10">, </span><span class="style5">long </span><span class="style11">n</span><span class="style10">, </span><span class="style5">long </span><span class="style11">x</span><span class="style10">, </span><span class="style5">long </span><span class="style11">l</span><span class="style10">);</span><span class="style2">//Square_And_Multiply</span><span class="style5">long </span><span class="style11">MultiplicativeInverse</span><span class="style10">(</span><span class="style5">long </span><span class="style11">a</span><span class="style10">, </span><span class="style5">long </span><span class="style11">b</span><span class="style10">);</span><span class="style2">//if get b_1, return b_1; else return -1</span></span></code></pre></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -