package com.sprucetec.tms.fee.utils;import java.security.Key;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey
转载 2016-12-14 14:25:00
130阅读
2评论
算法小结
原创 2023-02-02 21:33:25
63阅读
TCP/IP:安全      机密性:明文传输(ftp,http,smtp,telnet)              数据的完整性:         &
原创 2012-10-24 21:57:28
781阅读
一、什么是EM算法?EM算法是机器学习中一个很重要的算法,即期望最大化算法,主要包括以下两个步骤:E步骤:estimate the expected valuesM
转载 2013-10-16 19:59:00
118阅读
一、求解步骤 1、问题分析 题目中给出的信息分析,审查问题的描述 2、数学模型建立 选择一个快速正确的模型 3、算法设计与选择 算法设计要同时结合数据结构的设计 4、算法表示 比如:流程图、盒图、PAD图和伪码等等 5、算法分析 时间复杂度和空间复杂度 6、算法实现 7、程序测试及调试 二、算法及其
原创 2021-12-16 16:45:30
82阅读
  案例1: package merrimin;   import java.util.ArrayList; import java.util.List;     public class Josephus {   public static void main(String[] args) { int num = 8; /
原创 2012-11-28 23:33:33
496阅读
概述常见的排序算法都是比较排序,非比较排序包括计数排序、桶排序和基数排序,非比较排序对数据有要求,因为数据本身包含了定位特征,所有才能不通过比较来确定元素的位置。比较排序的时间复杂度通常为O(n2)或者O(nlogn),比较排序的时间复杂度下界就是O(nlogn),而非比较排序的时间复杂度可以达到O(n),但是都需要额外的空间开销。快速排序:是目前基于比较的内部排序中被认为是最好的方法,当待排序的
转载 2017-05-16 14:47:00
376阅读
1.冒泡排序(Bubble Sort)冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。具体算法描述如下:<1>.比较相邻的元素。如果第一个比第二个大,就交换它们两个;...
原创 2021-07-09 15:40:39
27阅读
排序算法经过了很长时间的演变,产生了很多种不同的方法。对于初学者来说,对
[b]1 快速排序(QuickSort)[/b]快速排序是一个就地排序,分而治之,大规模递归的算法。从本质上来说,它是归并
密钥算法 典型算法 加解密密钥是否相同 优点
原创 2012-07-14 09:25:48
1188阅读
对称密钥算法和非对称密钥算法    密码学中两种常见的密码算法为对称密码算法(单钥密码算法)和非对称密码算法(公钥密码算法)。    所谓对称密钥算法是指如果一个加密算法的加密密钥和解密密钥相同,或者虽然不相同,但是可由其中的任意一个很容易的推导出另一个,即密钥是双方共享的。非对称密钥算法是指一个加密算法的加密密钥和解密密钥是不一样的,或者说不能由
原创 2016-03-21 22:29:04
1462阅读
DES算法密钥是8字节,由于其算法的特性所致,有一些密钥是不安全的,比如0xFF0xFF0xFF0xFF0xFF0xFF0xFF0xFF,用该密钥对数据进行加密与解密运算,得到的结果是一样的,这样的密钥被称为弱密钥。在.NET中我们一般用DESCryptoServiceProvider来进行DES运算,但是该类会去检测传入的密钥是否为弱密钥,如果是,就直接抛出异常。先看下面的代码:public
//邻接矩阵存储结构定义例如以下: //邻接矩阵包括两种数组:顶点表和边表 #define MaxVertexNum 100 //顶点数目的最大值 typedef char VertexType; //顶点的数据类型 typedef int EdgeType; //带权图中边上权值的数据类型 typedef struct{ VertexType Vex[MaxVertex
转载 2017-04-19 12:52:00
102阅读
2评论
一、概述DES算法为密码体制中的对称密码体制,又被称为美国数据加密标准,是1972年美国IBM公司研制的对称密码体制加密算法。明文按64位进行分组,密钥长64位,密钥事实上是56位参与DES运算(第8、16、24、32、40、48、56、64位是校验位, 使得每个密钥都有奇数个1)分组后的明文组和56位的密钥按位替代或交换的方法形成密文组的加密方法。当发送方A向接收方B发送数据时,需要考虑的问题有
SSH 文章目录SSHSSH密钥对ssh config端口转发关闭密码登录远程命令SFTP命令新建SFTP用户问题 SSH密钥对服务器 输入命令:ssh-keygen -t rsa 输入需要生成的目录,如:.ssh/my_id_rsa 生成文件:id_rsa id_rsa.pub将公钥id_rsa.pub复制到服务器~/.ssh/下的authorized_keys文件(没有新建)在服务器上重启ss
加密算法:双向加密和单项加密。 单向加密包括MD5、SHA等摘要算法,它们是不可逆的。 双向加密包括对称加密和非对称加密,对称加密包括AES加密、DES加密等。 双向加密是可逆的,存在密文的密钥。 AES算法是DES算法的替代者,也是现在最流行的加密算法之一。AES支持三种长度的密钥:128位、192位、256位AES加密算法原理1、密钥密钥是AES算法实现加密和解密的根本。对称加密算法之所以对称
      DES(Data Encryption Standard)是分组对称密码算法。DES采用了64位的分组长度和56位的密钥长度,它将64位的输入经过一系列变换得到64位的输出。解密则使用了相同的步骤和相同的密钥。DES的密钥长度为64位,由于第n*8(n=1,2,…8)是校验位,因此实际参与加密的长度为56位,密钥空间含有2^56个密钥。  &nb
转载 2023-07-24 13:04:59
21阅读
1.相关概念(在AES算法中)信息矩阵是明文按照特定规则排列成的矩阵。密钥矩阵是密钥按照特定规则排列成的矩阵。接下来,拿下面的例子举例一下: 明文:ABCDEFGHIJKMNOP 密钥:16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1   对于给定的明文和密钥,首先需要将明文按照特定规则填充成一个4
对称加密对称密钥加密在加密和解密时使用相同的密钥,或是使用两个可以简单地互相推算的密钥。对称加密的速度比公钥加密快很多,加密算法有DES,3DES,AES,Blowfish,IDEA,RC5,RC6。 DES(Data Encryption Standard)数据加密标准:DES现在已经不是一种安全的加密方法,主要因为它使用56位密钥过短。 3DES(Triple Data Encryption
转载 7月前
54阅读
  • 1
  • 2
  • 3
  • 4
  • 5