马可波罗从未到中国 考古学家推翻认知

作者:小菜 更新时间:2025-01-17 点击数:
简介:北京时间8月10日消息,马可波罗的中国和远东地区游记使他一举成名,成了史上最伟大的探险家之一,但是根据最新的资料,意大利考古学家称他从未到达过中国和远东。

他们更

【菜科解读】

北京时间8月10日消息,马可波罗的中国和远东地区游记使他一举成名,成了史上最伟大的探险家之一,但是根据最新的资料,意大利考古学家称他从未到达过中国和远东。

他们更倾向于认为马可波罗只是在黑海沿岸和去过中国、日本和蒙古帝国的波斯商贩闲聊,并用在那里道听途说的故事加以改编,据为己有。

但是黑海沿岸和中国仍旧相隔千里。

在经过拼凑加工之后他写出了使他成名的《马可波罗游记》。

  考古学家们特别指出其对于1274年和1281年间元世祖忽必烈入侵日本行动的描述存在前后矛盾和不精确之处。

意大利那不勒斯大学的丹尼尔·配却拉(Daniele Petrella)是一项意大利在日本进行的考古项目的负责人。

他说:"他将两次事件搞混了,将发生在第一次远征日本时的一些事情和第二次远征时的事情混杂在一起。

根据他的记载,在第一次远征中,从朝鲜起航的蒙古舰队登陆前在海上遭遇大风暴,几乎全军覆没。

但是事实上这一事件发生于1281年的第二次东征日本行动。

如果他真的是当时的亲历者,你觉得一个人有可能会混淆两个相隔7年的事件吗?"   另外 ,马可波罗书中对蒙古舰队船只的描述也和小组在日本发掘出的蒙古战船非常不同。

配却拉教授举例说,马可波罗在书中描述蒙古战舰拥有5个船帆,但事实上根据出土的实物,蒙古战舰只有3个船帆。

  他说:"正是在我们发掘历史文物的过程中,我们发现马可波罗的书中描述存在越来越多的疑点。

比如当他描写元世祖忽必烈的舰队时,他提到工匠们使用树脂来增强船只的水密性,他在书中使用了'chunam'一词,但是这个词在中文和蒙古语中找不到对应词,而在波斯语中,这个词恰恰表示'树脂'。

另外,他通常都用当地语言来表示当地地名,可是奇怪的是,对于中国和蒙古的地名,他却一反常态的不用当地语言的地名,而用它们的波斯名字。

"  马可波罗还曾描述自己在中国的朝廷中担任过官职,但是奇怪的是他的名字从未在任何保存下来的中国或蒙古文献中出现过。

  意大利学者的怀疑更进一步为当初英国学者的质疑提供了支持。

在出版于1995年的《马可波罗真的到过中国吗?》一书中,大英图书馆中国分部主管弗朗西斯·伍德(Frances Wood)提出马可波罗可能根本就没有越过黑海一线。

  她在书中指出马可波罗作为一位对日常生活和习俗观察细微的人士,在他的着作中竟然对中国妇女缠小脚的习俗,筷子,饮茶等风俗只字不提,连长城都没有提及,让人感觉不可思议。

  她说:“根据威尼斯的存档记载,马可波罗家族没有任何显示与中国有任何直接关系的证据。

在他们家族的遗产中没有找到任何来自中国的物件。

”她认为一种可能性是他抄袭了一位波斯商人撰写的中国旅行指南。

她说:“他的书里面大约只有18句话是他用第一人称写的,你会发现他的书中极少会使用诸如'我亲眼看见'之类的表述。

”  因此伍德女士认为“我相信与其说这是一个人写的游记记述,我更倾向于认为这是一本中世纪风格的摘抄本,记载着当时那个时代欧洲人对于远东的看法。

”  意大利威尼斯的着名商人、旅行家马可·波罗因为在其游记中记述了在中国等富饶的东方国家的见闻,对世界历史的发展有重大影响。

从51区到快速射电暴?那里是外星人秘密的地下基地

MD5是什么?从原理到应用的详细解析

想重装系统不会怎么办?菜科网一键重装系统轻松在线帮您搞定系统重装问题。

软件支持 在线重装、U盘制作、自定义重装 等多种模式。

简介:MD5,全称为Message-Digest Algorithm 5,是一种广泛用于计算机安全领域的哈希函数。

MD5能够将任意长度的数据输入,经过复杂的运算后,生成一段长度为128位的散列值(通常以32位十六进制数表示)。

正因其出色的数据完整性与一致性验证能力,MD5被广泛应用于文件验证、数字签名等多个领域。

在本文中,我们将详细解析MD5的原理以及其具体应用。

工具原料:系统版本:Windows 11、macOS Ventura品牌型号:Dell XPS 13、Apple MacBook Air M2软件版本:OpenSSL 1.1.1、HashTab v6.0一、MD5原理解析1、MD5的工作原理可以分为四个步骤:填充过程、初始化MD缓冲区、处理分组和输出结果。

2、填充过程是将原始消息填充至其长度等于448 mod 512比特。

填充内容为一个1后跟多个0,最终消息长度比原长度少64比特。

3、初始化MD缓冲区则是开始将一个包含4个32位寄存器的缓冲区初始化为一定固定值。

4、处理分组步骤中,消息被分成多个512比特分组,每个分组需进行64次运算。

运算包括位运算、加法运算等复杂步骤,操作每个分组的数据在缓冲区中转化形成新的数据。

5、输出结果即为最后缓冲区的内容,经转换后成为MD5散列值。

二、MD5在数据验证中的应用1、文件完整性验证:MD5常用于验证文件下载过程中的完整性。

通过比对下载文件与服务器文件的MD5值检测数据传输过程是否受损。

2、版本管理工具中的应用:许多版本管理工具(如Git)使用MD5散列值作为确认标识,以确保代码库的完整性及版本一致性。

3、密码加密(不推荐): 虽然MD5曾用于存储用户密码的加密,但由于其碰撞现象(即不同输入得到相同MD5值)已经被验证,MD5已不再安全。

因此,现代系统一般不使用MD5用于保护密码,而更倾向于采用更安全的SHA-256等散列方法。

三、实例场景及工具案例1、以Windows和macOS为例,通过使用HashTab这样的软件来计算文件的MD5值,是了解文件完整性的重要步骤。

用户只需右键点击文件属性,即可查看其MD5值。

2、在使用OpenSSL时,你可以通过命令行操作生成文件的MD5值。

例如,执行“openssl md5 filename”,输出结果即为文件的MD5散列值。

3、IT专业人员和网络管理员通常批量验证服务器端文件的完整性,以防数据被篡改。

拓展知识:1、随着技术的发展,MD5的安全性逐步被削弱。

它的碰撞攻击被多次验证,因此,被认为不能提供足够的安全保障。

时至今日,MD5主要用于验证数据完整性,而非数据安全性。

2、SHA (Secure Hash Algorithm) 系列中的SHA-256或SHA-3已成为更安全的替代算法,这些方法提供了更长的散列值以及更加复杂的运算步骤。

3、数字签名流程中,虽然MD5不再被推荐使用,但其基本操作思路被继承下来,广泛应用于其他更为安全的散列函数中。

总结:MD5是一种重要的散列函数,曾因其效率和简单性成为多种操作的标配。

然而,随着网络安全威胁的增加,MD5的一些安全漏洞也逐渐被揭露。

因此,在涉及安全性要求较高的应用中,MD5逐渐被更安全的算法,比如SHA-256所取代。

不过,在文件完整性验证方面,MD5仍然扮演着不可或缺的角色。

在快速技术更新的时代里,因地制宜选择正确的散列函数是维护数据安全的关键。

标签: 注意:本站所刊载的文章均为学习交流之用,请勿用于商业用途。

对于商业使用,请联系各自版权所有者,否则法律问题自行承担。

腾达路由器地址设置指南:快速解决网络连接问题 2024年大学生笔记本电脑推荐:实用机型排行榜最新整理 MD5是什么?从原理到应用的详细解析 分类于: 回答于:2025-02-11 简介:MD5,全称为Message-Digest Algorithm 5,是一种广泛用于计算机安全领域的哈希函数。

MD5能够将任意长度的数据输入,经过复杂的运算后,生成一段长度为128位的散列值(通常以32位十六进制数表示)。

正因其出色的数据完整性与一致性验证能力,MD5被广泛应用于文件验证、数字签名等多个领域。

在本文中,我们将详细解析MD5的原理以及其具体应用。

工具原料:系统版本:Windows 11、macOS Ventura品牌型号:Dell XPS 13、Apple MacBook Air M2软件版本:OpenSSL 1.1.1、HashTab v6.0一、MD5原理解析1、MD5的工作原理可以分为四个步骤:填充过程、初始化MD缓冲区、处理分组和输出结果。

2、填充过程是将原始消息填充至其长度等于448 mod 512比特。

填充内容为一个1后跟多个0,最终消息长度比原长度少64比特。

3、初始化MD缓冲区则是开始将一个包含4个32位寄存器的缓冲区初始化为一定固定值。

4、处理分组步骤中,消息被分成多个512比特分组,每个分组需进行64次运算。

运算包括位运算、加法运算等复杂步骤,操作每个分组的数据在缓冲区中转化形成新的数据。

5、输出结果即为最后缓冲区的内容,经转换后成为MD5散列值。

二、MD5在数据验证中的应用1、文件完整性验证:MD5常用于验证文件下载过程中的完整性。

通过比对下载文件与服务器文件的MD5值检测数据传输过程是否受损。

2、版本管理工具中的应用:许多版本管理工具(如Git)使用MD5散列值作为确认标识,以确保代码库的完整性及版本一致性。

3、密码加密(不推荐): 虽然MD5曾用于存储用户密码的加密,但由于其碰撞现象(即不同输入得到相同MD5值)已经被验证,MD5已不再安全。

因此,现代系统一般不使用MD5用于保护密码,而更倾向于采用更安全的SHA-256等散列方法。

三、实例场景及工具案例1、以Windows和macOS为例,通过使用HashTab这样的软件来计算文件的MD5值,是了解文件完整性的重要步骤。

用户只需右键点击文件属性,即可查看其MD5值。

2、在使用OpenSSL时,你可以通过命令行操作生成文件的MD5值。

例如,执行“openssl md5 filename”,输出结果即为文件的MD5散列值。

3、IT专业人员和网络管理员通常批量验证服务器端文件的完整性,以防数据被篡改。

拓展知识:1、随着技术的发展,MD5的安全性逐步被削弱。

它的碰撞攻击被多次验证,因此,被认为不能提供足够的安全保障。

时至今日,MD5主要用于验证数据完整性,而非数据安全性。

2、SHA (Secure Hash Algorithm) 系列中的SHA-256或SHA-3已成为更安全的替代算法,这些方法提供了更长的散列值以及更加复杂的运算步骤。

3、数字签名流程中,虽然MD5不再被推荐使用,但其基本操作思路被继承下来,广泛应用于其他更为安全的散列函数中。

总结:MD5是一种重要的散列函数,曾因其效率和简单性成为多种操作的标配。

然而,随着网络安全威胁的增加,MD5的一些安全漏洞也逐渐被揭露。

因此,在涉及安全性要求较高的应用中,MD5逐渐被更安全的算法,比如SHA-256所取代。

不过,在文件完整性验证方面,MD5仍然扮演着不可或缺的角色。

在快速技术更新的时代里,因地制宜选择正确的散列函数是维护数据安全的关键。

菜科网系统致力于解决 Windows 系统重装解决方案,提供高效、安全、免费的系统重装服务。

加入收藏
Tag: 未解之谜的中国神秘事件
               

马可波罗从未到中国 考古学家推翻认知

点击下载文档

格式为doc格式

  • 账号登录
社交账号登录