信息中心网络

人们就有了通过建立计算及网络来传输,共享知识,传递资料、信息的需求。由于需求相对简单,设计之初,并没有想象到后来计算机网络会发展的如此迅速,并且极大的改变人们的生活方式。从设计者的角度,并没有考虑到后来出现的安全、内容发布(多播广播)、IP地址不够用、移动通信、空天地一体化(传输协议)、缓存等等问题。而是采用了相对简单,实用的TCP/IP的沙漏模型。

研究者提出并设计新的网络框架来解决TCP/IP网络中的相关问题(提高网络的传输效率)——信息中心网络Information Centric networkICN)。

ICN网络架构创新性地将原有的命名主机模式替换为命名内容同时ICN赋予节点网间缓存的能力,使得请求内容的兴趣包可以在网络中缓存相应内容的节点被满足和响应,从而极大地提升网络的传输效率。

ICN与传统网络最大的不同之处在于,它使得内容、或者数据独立于计算机的应用方式,存储位置、传输路径。并天然的支持一些IP网络不能解决的问题,例如,移动性,In-network caching网络缓存,内容分发等。此外,还有提高用户隐私,网络安全等好处。

然而,ICN网络的这些新的特性也带来了不同于传统网络的全新安全挑战。其中由于ICN网间缓存导致的内容有效性验证问题和访问控制问题成为当下亟待解决的新安全问题。

ICN存在的问题:

1. 命名问题 2. 隐私性问题 3. 内容认证、授权问题 4. 安全问题 5. 内容路由(内容名解析)扩展性问题 6. 移动性问题(IOT,5G) 7. 新模式的拥塞控制 8. In-Network Caching 9. 网络管理 10. 建立ICN架构上的应用程序。

ICN 网络中内容分布式存储使得内容在物理上不再受到内容提供商地直接控制,内容的有效性保障和访问控制也就很难由内容提供商直接提供。这些改变导致了ICN 网络的内容安全与传统网络相比有着很大的不同。

ICN中的内容安全主要包含两个部分:

1)内容的有效性验证。由于ICN 网络中节点缓存的内容 由于icn网络中节点缓存的内容都来自于其他节点的转发,攻击者有机会将污染的内容注入网络。这些内容污染节点的缓存,使得后续的用户请求也被污染内容所响应。验证缓存内容的真实性是ICN 网络内容有效提供的重要保证。

2)内容的访问控制。基于网内缓存特性,兴趣包可能在任意节点得到满足,并直接返回内容给请求节点。这就导致了在现有的标准ICN架构和协议中,用户可以在没有内容提供商授权的前提下从网络中获取所需内容。为了保障内容的安全传输和授权访问,ICN的内容访问控制也十分重要。

条件匿名:

条件匿名(Conditional Anonymity)是指在满足一定条件下,数据中的个体能够保持匿名状态,不易被识别。这种匿名性通常在数据发布、数据共享和数据挖掘等场景中得到广泛应用。条件匿名可以确保数据在用于分析、研究或发布时,保护数据主体的隐私权益。
在实际应用中,条件匿名通常需要满足以下两个条件:
k-匿名性(k-anonymity):数据中任意一个实体的属性值都不超过 k 个,这样在所有满足该条件的实体中,该实体被准确识别的可能性小于 1/k。
l-多样性(l-diversity):数据中任意一个属性值都不超过 l 个不同的取值。这样可以保证在满足 k-匿名性的前提下,数据中的实体具有较高的多样性,不易被识别。
总之,条件匿名是一种保护数据隐私的技术手段,在满足一定条件下,使得数据中的个体不易被识别,从而在数据发布、共享和分析过程中保护数据主体的隐私权益。

 参考论文:

[1]信息中心网络中内容有效性验证与访问控制机制研究

https://kns.cnki.net/kcms2/article/abstract?v=3uoqIhG8C475KOm_zrgu4lQARvep2SAkOTSE1G1uB0_um8HHdEYmZkD5Hib1ZUKQ0JOytfIuQSSqGopvCU1J6m6v93B2eWQv&uniplatform=NZKPT

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/66181.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Postgresql JSON对象和数组查询

文章目录 一. Postgresql 9.5以下版本1.1 简单查询(缺陷:数组必须指定下标,不推荐)1.1.1 模糊查询1.1.2 等值匹配1.1.3 时间搜索1.1.4 在列表1.1.5 包含 1.2 多层级JSONArray(推荐)1.2.1 模糊查询1.2.2 模糊查询 NOT1.2.3 等值匹配…

总结梳理HTTP状态码

前端开发中和后端联调时总会遇到一些状态码的问题,本文用于介绍一些常见的状态码,以及遇到这些状态码应该如何进行排查。 400 Bad Request - 请求无效。 表示客户端发送的请求存在语法错误,服务器无法理解或处理该请求的语法或参数。这通常…

恢复数据的利器:易我数据恢复终身技术版v16.2.0.0

EaseUS Data Recovery Wizard为全球提供数据恢复方案,用于误删数据数据,电脑误删文件恢复,格式化硬盘数据恢复,手机U盘数据恢复等,RAID磁盘阵列数据恢复,分区丢失及其它未知原因丢失的数据恢复,简单易用轻松的搞定数据恢复。 特点描述 - 易我数据恢复中文便携版,无…

STM32f103入门(10)ADC模数转换器

ADC模数转换器 ADC简介AD单通道初始化代码编写第一步开启时钟第二步 RCCCLK分频 6分频 72M/612M第三步 配置GPIO 配置为AIN状态第四步,选择规则组的输入通道第五步 用结构体 初始化ADC第六步 对ADC进行校准编写获取电压函数初始化代码如下 Main函数编写 ADC简介 ADC…

植物根系基因组与数据分析

1.背景 这段内容主要是关于植物对干旱胁迫的反应,并介绍了生活在植物体内外以及根际的真菌和细菌的作用。然而,目前对这些真菌和细菌的稳定性了解甚少。作者通过调查微生物群落组成和微生物相关性的方法,对农业系统中真菌和细菌对干旱的抗性…

windows主机和Ubuntu虚拟机共享设置

参考文章 Ubuntu Linux 与主机共享文件夹 vim 修改文件出现错误 “ E45: ‘readonly’ option is set (add to override)“ vim退出时报错“E212: Cant open file for writing”的解决办法 VMware 安装后,安装Ubuntu 20.04一路顺利。 1,在VMware设置…

Qt QScrollArea使用

在使用QScrollArea时,有几个注意事项需要考虑: 设置合适的小部件(widget)大小策略: 确保将要放置在QScrollArea中的小部件设置为合适的大小策略。这将确保小部件可以根据需要进行扩展,以适应滚动区域的大小…

Qt应用开发(基础篇)——输入对话框 QInputDialog

一、前言 QInputDialog类继承于QDialog,是一个简单方便的对话框,用于从用户获取单个值。 对话框窗口 QDialog QInputDialog输入对话框带有一个文本标签、一个输入框和标准按钮。输入内容可以字符、数字和选项,文本标签用来告诉用户应该要输入…

LAMP介绍与配置

一.LAMP 1.1.LAMP架构的组成 CGI(通用网关接口)和FastCGI(快速公共网关接口)都是用于将Web服务器与后端应用程序(如PHP、Python等)进行交互的协议/接口。 特点 CGI FastCGI 运行方式 每个请求启动…

死信队列理解与使用

一、简介 在rabbitMQ中常用的交换机有三种,直连交换机、广播交换机、主题交换机; 直连交换机中队列与交换机需要约定好routingKey去进行绑定; 广播交换机并不需要routingKey绑定,只需队列与交换机绑定即可; 主题交换机最大的特…

Day01-Java基础语法

目录 1. 人机交互 1.1 什么是cmd? 1.2 如何打开CMD窗口? 1.3 常用CMD命令 1.4 CMD练习 1.5 环境变量 2. Java概述 1.1 Java是什么? 1.2下载和安装 1.2.1 下载 1.2.2 安装 1.2.3 JDK的安装目录介绍 1.3 HelloWorld小案例 2.3.1 …

​7.1 项目1 学生通讯录管理:文本文件增删改查(C++版本)(自顶向下设计+断点调试) (A)​

C自学精简教程 目录(必读) 作业目标: 这个作业中,你需要综合运用之前文章中的知识,来解决一个相对完整的应用程序。 作业描述: 1 在这个作业中你需要在文本文件中存储学生通讯录的信息,并在程序启动的时候加载这些…

python+requests实现接口自动化测试

这两天一直在找直接用python做接口自动化的方法,在网上也搜了一些博客参考,今天自己动手试了一下。 一、整体结构 上图是项目的目录结构,下面主要介绍下每个目录的作用。 Common:公共方法:主要放置公共的操作的类,比如数据库sql…

简单了解网络传输介质

目录 一、同轴电缆 二、双绞线 三、光纤 四、串口电缆 一、同轴电缆 10BASE前面的数字表示传输带宽为10M,由于带宽较低、现在已不再使用。 50Ω同轴电缆主要用来传送基带数字信号,因此也被称作为基带同轴电缆,在局域网中得到了广泛的应用…

Prompt GPT推荐社区

大家好,我是荷逸,这次给大家带来的是我日常学习Prompt社区推荐 Snack Prompt 访问地址:http://snackprompt.com Snack Prompt是一个采用的Prompts诱导填空式的社区,它提供了一种简单的prompt修改方式,你只需要输入关…

一款windows的终端神奇,类似mac的iTem2

终于找到了一款windows的终端神奇。类似mac的iTem2 来,上神器 cmder cmder是一款windows的命令行工具,就是我们的linux的终端,用起来和linux的命令一样。所以我们今天要做的是安装并配置cmder ![在这里插入图片描述](https://img-blog.csdni…

Oracle权限语句

授予权限:grant 权限 to 用户名; 撤销权限:revoke 权限 from 用户名; 常用: 创建用户: create user zhangsan identified by zhangsan; grant connect, resource to zhangsan; //授权zhangsan用户连接权限 grant create …

计算机网络之5层网络协议

文章目录 引言一、OSI七层模型二、TCP/IP参考模型三、网络协议的概念和作用四、TCP/IP参考模型每层详细介绍1.物理层2.数据链路层1. 基本概念2.MAC地址3.ARP协议 3. 网络层1. 基本概念2.ip协议3.子网掩码 4. 传输层1. 基本概念2. 协议3. TCP(三次握手四次挥手&#…

Python所有方向的学习路线图!!

学习路线图上面写的是某个方向建议学习和掌握的知识点汇总,举个例子,如果你要学习爬虫,那么你就去学Python爬虫学习路线图上面的知识点,这样学下来之后,你的知识体系是比较全面的,比起在网上找到什么就学什…

MATLAB中circshift函数转化为C语言

背景 有项目算法使用matlab中circshift函数进行运算,这里需要将转化为C语言,从而模拟算法运行,将算法移植到qt。 MATLAB中circshift简单介绍 circshift是循环移位函数。可以使用于数组和矩阵元素的循环移位。 当A是数组 Bcircshift(A,p);如果…