导航:首页 > 源码编译 > 古老经典的算法有哪些

古老经典的算法有哪些

发布时间:2023-07-02 16:19:44

‘壹’ 古代人除了算盘,还有哪些计算方法

1、指算

远古时代,从人类社会开始形成的时候起,人就不可避免地要和数打交道.在茹毛饮血的原始社会,狩猎,采集野果是人类赖以生存的手段.伴随着生存斗争,自然而然地产生了;多与少;有与无;等最早的数学萌芽,数的概念就此应运而生了.人们对数的认识是和计数的需要分不开的.计数,应该有计数工具的帮助才不容易出错.那时候又有什么计数工具呢 原来,人的双手就是最古老最现成的计数工具.最初,人们用一只手表示一,两只手表示二,等等.由于人类文明发展的不平衡,在澳洲的原始森林中至今还有停滞于这种发展水平的原始部落.他们一般人只知道一,二,三.即使部落中的;聪明人;,充其量也只知道四和五.再多,他们一概称之为好多好多;.这其实就是人类远古状态的再现,可以看作是活化石.随着狩猎水平的提高,接触的数也多了起来.人们觉得有必要进一步用一个手指代表一,五个手指代表五,来一五一十地计数.于是,数的范围得到了扩大.用手指还可以做一些简单的加减法运算呢!

用手指计数固然很方便,可是不能长时间保留,它们还得干活呀!何况,它们能表示的物体个数也很有限.我们不是常用屈指可数表示东西少得可怜吗 于是,有人想到了用小石块,小木块等表示数.小石块,小木块等不仅能计数,还能做简单的加减法.这无疑是一个进步.

2、结绳计数

石块,木块等物虽然能计数,可是不太保险稍不留意,一脚碰着就乱了套.于是我们的祖先又创造了一些更为牢靠的计数方法.结绳计数就是华夏祖先较早的一种创造.在世界各地区,几乎都有过结绳计数的历史.它出现早于任何的文字,因此对于它被发明的时间和地点都找不到记载。结绳就是指以绳子上打结的数量来表示事物的多少,同时结的大小和形状都可以用来表达不同的含义。我国上古时期的“结绳记事”法,史书上有很多记载。汉朝郑玄的《周易注》中记载:“古者无文字,结绳为约,事大,大结其绳,事小,小结其绳。”《九家易》中也说:“古者无文字,这种计数方法在没有掌握文字的民族中曾经被广泛地采用,有些一些民族甚至一直沿用至今。根据记载,鞑靼族在宋代时仍没有掌握文字,每当发生战争要调发军马时,就在草上打结,然后派人火速传达,有多少结就表示要调多少军马。现在一些秘鲁的牧羊人,还在用这种方法计算牲口。

‘贰’ 中国古代数学中的算法有哪些

“四元术”(多元高次方程列式与消元解法),“垛积术”(高阶等差数列求和),“招差术”(高次内插法)
我只知道这些了

‘叁’ 古典加密算法有哪些

古典加密算法分为替代算法和置换移位法。

1、替代算法

替代算法用明文的字母由其他字母或数字或符号所代替。最着名的替代算法是恺撒密码。凯撒密码的原理很简单,其实就是单字母替换。

例子:

明文:abcdefghijklmnopq

密文:defghijklmnopqrst

2、置换移位法

使用置换移位法的最着名的一种密码称为维吉尼亚密码。它以置换移位为基础的周期替换密码。

在维吉尼亚密码中,加密密钥是一个可被任意指定的字符串。加密密钥字符依次逐个作用于明文信息字符。明文信息长度往往会大于密钥字符串长度,而明文的每一个字符都需要有一携铅个对应的密钥字符,因此密钥就需要不断循环,直至明文每一个字符都对应一个密钥字符。

其他常见的加密算法

1、DES算法是密码体制中的对称密码体制,把64位的明文输入块变为64位的密文输出块,它所使用的密钥也是64位。

2、3DES是基于DES的对称算法,对一块数据用三个不同的密钥进行三次加密,强度更高。

3、RC2和RC4是对称算法,用变长密钥对大量数据进行加密,比DES快。

4、IDEA算法是在DES算法的基础上发展辩衡好出来的,是作为迭代的分组密码实现的,使用128位的密钥和8个循环。

5、RSA是由RSA公司发明,是一个支持变长密钥的公共密钥算法,需要加密的文件块的长度也是可变的,非对称算法。

6、DSA,即数字签名算拦拆法,是一种标准的 DSS(数字签名标准),严格来说不算加密算法。

7、AES是高级加密标准对称算法,是下一代的加密算法标准,速度快,安全级别高,在21世纪AES 标准的一个实现是 Rijndael算法。

阅读全文

与古老经典的算法有哪些相关的资料

热点内容
dvd光盘存储汉子算法 浏览:757
苹果邮件无法连接服务器地址 浏览:962
phpffmpeg转码 浏览:671
长沙好玩的解压项目 浏览:144
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:737
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:484
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:381
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:349
风翼app为什么进不去了 浏览:778
im4java压缩图片 浏览:362
数据查询网站源码 浏览:150
伊克塞尔文档怎么进行加密 浏览:892
app转账是什么 浏览:163