比特

转载:802.11p的学习

五迷三道 提交于 2019-12-12 18:00:10
车联网协议主要面临的难题 1、高速移动环境下的信道是动态时变的快衰落信道,信号的频率选择性衰落以及时间选择性衰落都对信号产生严重干扰,包括符号间干扰ISI和信道间干扰ICI。 2、除了传统的数据业务,更重要的是要传送适时的安全与管理信息,提高车辆运行的安全性。 802.11p从802.11a修改而来 物理层改变 :主要是为适应交通环境而修改相应参数, 提高可靠性 MAC层改变 : 1、添加WAVE模式下的 集外通信方式 ,加入WBSS的过程中舍弃802.11a中的认证和连接过程, 降低延迟 ,保证实时性。 2、MAC层采用了802.11e的信道接入方式 EDCA ,提供了优先级QoS和参数化QoS,优先发送紧急安全信息和控制信息。 3、MAC层的部分还采用 1609.4协议 ,规范了WAVE协议中多信道的操作。 一、物理层 IEEE802.11p标准采用正交频分复用(OFDM)技术来实现车车(V2V)、车路(V2I)的高速无线互连。 1.1OFDM OFDM主要的思想是将信道分成若干正交子信道,将高速数据信号转换成并行的低速子数据流,调制到在每个子信道上进行传输。 符号间干扰ISI 当信号存在时延时,某一个时隙的OFDM符号就会重叠到邻接的时隙上。如果延伸得太长,就会扰乱邻接时隙内发送的真实符号,这就是 符号间干扰ISI。 消除ISI : 当调制信号通过无线信道到达接收端时

CRC检验码计算——C语言(CRC8/16/32)

自闭症网瘾萝莉.ら 提交于 2019-12-12 13:52:47
1、基本概念 1.1、循环冗余检测(Cyclic Redundancy Check,CRC) CRC编码也被称为多项式编码(polynomial code),因为该编码能够将要发送的比特串看作是系数为 0 和 1 的一个多项式。对比特串操作被解释为多项式算术。 1.2、CRC参数 D:D数据拥有 d 比特 G:发送方和接收方需要协商一个 r+1 比特模式,称为生成多项式(G), G 的最高有效位比特(最高位)和 最低有效位比特(最低位)必须为 1 R:发送方选择 r 个附加比特,称为 R(CRC校验码) (1) 计算 :R 是数据 D 通过 模 2 除法 除 G 运算得到的(姑且这么说)余数, 这个 R 就是 FCS(检测帧序列) ,发送时把 R 附加到数据 D 后面。 (2) 检验 :一共接收有 d+r 个比特,用模 2 算术恰好能够被 G 整除(没有余数),即 (D+R)/ G,如果余数为 0,接收方认为数据正确而被接收,否则接收方知道出现了差错。 1.3、CRC原理解释 所有 CRC 计算采用模 2 算术,即在加法中不进位,在减法中不借位,意味加法和减法是相同的, 等价于操作数的按位异或(XOR)运算 ,而不是需要借位运算。 例如: D = 10110011,d = 8 G = 11001,r = 4 通过计算得到 R = 0100 在这种情况下传输 12 个比特是

微信发红包已经过时了,现在开始流行在微信群里面发比特币红包

痞子三分冷 提交于 2019-12-12 10:56:26
第1步:打开比特币红包官方网站。网址是https://bitcoingift.ga/ 举个例子:我们以一个同事小张的身份给另外一个同事发送一个比特币红包,金额为103satoshi。在首页的右边,如图所示,按照格式,填入下面的信息,然后点击绿色的确定按钮。名称和留言为可以不填写,红包金额必须大于100sats,小于100,0001 sats 。按照2019年12月2号的汇率计算,100sats相当于人民币0.0514元,100,0001 sats相当于人民币513.57元。 第2步:点击绿色的确定按钮后,会自动生成一个待充值的比特币闪电网络红包二维码,如图所示: 您本人可以通过您的比特币闪电网络钱包扫描这个二维码进行充值,推荐开源的blue wallet和wallet of satoshi这2个钱包,有中文版本。 第3步:扫描充值后,页面会自动更新成如下页面: 第4步:您可以把这个充值成功的比特币红包二维码直接发给你的同事,也可以复制“查看你的比特币红包”链接。把这个网址链接发给你的同事。同事打开这个连接后,会出现下面的页面: 第5步:你的同事可以通过2种方法领取这个比特币红包,方法1就是可以直接用自己的比特币闪电网络钱包扫描这个二维码,2秒钟即可到账,如图所示: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dAR0lpYX

什么是区块链和节点?

為{幸葍}努か 提交于 2019-12-10 16:56:00
首先你要知道,节点(node)只是一个词,在网络相关的文献里很常见,在不同的语境,不同的系统里会有不同的意思,并不是所有的区块链乃至p2p网络里提到节点都指的一个东西。 其次,区块链这东西是什么,现在也没有明确定义。看你问题里的区块链似乎是指数据结构,但是,在现在的一般语境下,区块链是指这个分布式数据库的技术,包括这个数据结构,底层的p2p网络,以及共识算法。所以,一般谈区块链就是区块链系统,不要和p2p网络混为一谈,把这概念引进来只会让你理解起来更复杂。 一、区块链节点 要知道什么是超级节点,首先要知道什么是节点。区块链网络中的每一个节点,就相当于存储所有区块数据的每一台电脑或者服务器终端。所有新区块的生产,以及交易的验证与记帐,并将其广播给全网同步,都由节点来完成。 简单地说,节点就是埋头干活的。而且公有链上所有的股票代码查询www.gendan5.com/topic/lcSearch.html节点都会抢着干活,因为只有优先抢到记帐权,系统才会生成加密货币给予奖励。 节点,就是我们俗称的矿工。每个矿工的不同算力,决定了它能分配到多少记帐权,收获多少奖励。在区块链网络中的矿工,就像传统的银行,都是为用户的交易提供记帐服务的,绝逼是门赚钱的生意。 二、区块链节点的作用 区块链技术上的节点是:为了确认交易有效性,比特币需要多于一个单独网络的矿工处理交易单,它必须通过“节点”向网络广播

那些比较优秀的区块链开源项目

倾然丶 夕夏残阳落幕 提交于 2019-12-10 15:32:06
2008年11月,一名日裔美国人中本聪在互联网上发布了一篇信息加密相关的邮件中第一次谈及比特币概念。在该邮件中, 中本聪阐述了基于P2P网络技术、 区块、链技术 加密技术、时间戳技术等的电子现金系统的构架理念 ,区块链技术也开始慢慢进入人们的视野。区块链作为比特币的底层技术,具有去中心化、安全稳定可持续、 公开透明不可篡改、无需依赖等特点。随着比特币的风靡,区块链技术越来越受到一些科技公司、金融公司的追捧。更有甚者提出了 区块链将改变世界 说法。下面介绍几款比较优秀的区块链相关开源项目,进一步了解区块链。 Bletchley —— 微软开源区块链平台项目 微软称已经了解区块链的基本原理,以及其特点,将把区块链整合到企业级项目中。为此,微软开启了Bletchley项目,Bletchley充分展现了微软开放性视野,Bletchley模块化区块链将给Azure注入新的动力。 该项目主要专注于: 构建新的开放性平台。 整合身份管理,密钥管理,隐私管理,安全管理,运营管理和协作管理。 提供高可用、稳定的平台。 原理图: Bletchley适用于金融服务、医疗行业和政府部门。 Hyperledger Fabric Hyperledger Fabric 是一个开源区块链实现,开发环境建立在VirtualBox虚拟机上,部署环境可以自建网络,也可以直接部署在BlueMix上,部署方式可

陀螺早报 | 央行法定数字货币或试点深圳等地;Bakkt现金结算比特币期货合约首日交易量超1000份

前提是你 提交于 2019-12-10 10:45:28
[资讯要点] 1、Tether官方宣布即将从Omni迁移2亿枚USDT至ERC20协议 Tether官方刚刚发推宣布:在一个小时内,Tether将与第三方进行2亿USDT的链上交换(从Omni到ERC20协议的转换)。在此过程中,总供给量不会改变。 2、深圳市统一政务服务APP“i深圳”正式上线区块链电子证照应用平台 深圳市统一政务服务APP“i深圳”今日正式上线区块链电子证照应用平台。据介绍,在电子证照应用中引入区块链技术,可以借助区块链的多中心化同步记账、身份认证、数据加密和数据不可篡改等特征,确保电子证照信息可信任且可追溯,让政务服务各参与主体共同建设、共同维护、共同监督,从而满足公众的知情权、监督权,增强电子证照的安全性与可信度,提高办事效率。 据悉,目前,“i深圳”已实现了居民身份证、居民户口簿等24类常用电子证照上链,并将于下个月实现线下办事窗口授权用证上链全市全覆盖。(深圳特区报) 3、阿里巴巴与厦门签订战略合作协议,发挥在云计算、区块链等领域的优势 12月9日,厦门市人民政府与阿里巴巴集团签订战略合作协议。签约仪式上,厦门和阿里巴巴共同宣布启动了六大项目,涉及一网通办、智慧旅游、智慧大出行、普惠金融等多个方面。 根据协议,阿里巴巴将发挥在云计算、区块链、金融科技、人工智能等领域的优势,助力厦门数字城市建设。(36氪) 4、比特大陆召开股东会

分组加密模式

别说谁变了你拦得住时间么 提交于 2019-12-08 08:56:54
分组加密模式 定义 在加密一个较长的数据时,把较长的数据分解为若干个数据块,需要使用算法对每个单数据块进行重复的加密操作。分组加密模式描述的如何进行这种重复加密的过程。 分类(5种) 1.电码本模式(Electronic Codebook Book (ECB)) 这种模式是将整个明文分成若干段相同的小段,然后对每一小段进行加密。 优点: 1.简单 ;2.有利于并行计算;3.误差不会被传送; 缺点: 1.不能隐藏明文的模式;2.可能对明文进行主动攻击 2.密码分组链接模式(Cipher Block Chaining (CBC)) 这种模式是先将明文切分成若干小段,然后每一小段与初始块或者上一段的密文段进行异或运算后,再与密钥进行加密。 优点: 1.不容易主动攻击,安全性好于ECB,适合传输长度长的报文,是SSL、IPSec的标准。 缺点: 1.不利于并行计算; 2.误差传递; 3.需要初始化向量IV 3.计算器模式(Counter (CTR)) 计数器模式将分组密码转换为流密码。它通过加密“计数器”的连续值来产生下一个密钥流块。 优点:CTR模式的优点:不要要填充、可事前进行加密,解密的预备。加密,解密运用相同结构。对包含某些错误信息比特的密文进行解密时,只有明文中相应的比特会出错。并支持并行计算。 缺点:主动攻击者反转密文分组中的某些比特时,明文分组中相应的比特也会被反转。 4

06 计算机网络的性能

只谈情不闲聊 提交于 2019-12-06 21:11:38
06 计算机网络的性能 衡量计算机网络性能的6个指标如下: 1.速率 速率是指计算机网络中的主机在数字信道上,单位时间内从一端传送到另一端的数据量,即数据传输率,也称数据率或比特率。比特(bit)是数据量的最小单位,s(秒)是时间的最小单位。 移动运营商所说的带宽单位是字b, 而非字节B, 所以要除以8得到我们常说的网速 2.带宽 网络的“带宽”通常是数字信道所能传送的“最高数据率”,单位:b/s (bps)。 3.时延 共4种时延; 处理时延: 对数据进行检查和处理,寻找输出链路 发送时延: 将数据发送出来需要的时间, t = L/R 排队时延: 等待前方分组发送的时间。 传播时延: 信号在链路上到达下一个节点的传播时间。 注意, 我理解的发送时延是用路由器产生各种信号所花费的时间。发送这个动作发生在结点上而非链路上,因此发送延迟也与链路无关。 流量强度(traffic intensity) = La/R L为分组大小, a为分组到达速率,R为链路带宽 La/R ~ 0: 平均排队延迟很小 La/R -> 1: 平均排队延迟很大 La/R > 1: 超出服务能力,平均排 队延迟无限大! 4.时延带宽积 时延带宽积为传播时延与带宽的乘积, 反映了通讯链路中可以储存的数据量。 链路的时延带宽积又称为以比特为单位的链路长度,是以比特(或字节)为单位的一个数据总量

simhash的应用

前提是你 提交于 2019-12-06 13:45:00
目录 0x01 海量数据文本相似度解决方式SimHash+分词方法+基于内容推荐算法 0x02 海量simhash查询 (1)抽屉原理 (2)建立索引 (3)判重 (4)优化效果 (5)权衡时间、空间 (6)存储选型 0x03 比较相似度 0x01 海量数据文本相似度解决方式SimHash+分词方法+基于内容推荐算法 原文链接: 海量数据文本相似度解决方式SimHash+分词方法+基于内容推荐算法 - 约翰史密斯 - CSDN博客 问题:海量文本相似度怎么解决? 最简单的方式是SimHash,通过对分好的词进行hash并加权(乘以他们的重要程度)进行相加,再进行二值化,最后通过度量二值化后的数字之间的相似度来度量文本句子的相似度。 唯一比较麻烦的是最后需要取阈值来界定相似与否。 问题:分词? 一是基于字符串匹配,加入一些启发式的方法将其匹配,时间复杂度为O(n) 二是基于机器学习的分词 问题:如何应用文本相似的度量--常见的是推荐算法 推荐算法分为两种: 基于内容,协同过滤 基于内容的推荐容易理解,即通过相似内容来推荐相同的东西,比如你看西游记,我给你推荐悟空传,弊端是会推送雷同的东西 协同过滤包括 基于用户的方式 和 基于item的方式 ,基于用户大抵是我和你的以前看过的东西或兴趣很相似,那我喜欢的你没有看过的就推荐给你;基于item即给item贴一些标签特征(比如打分等等等等)

针对base64编码和URIEncode的一点研究

三世轮回 提交于 2019-12-06 05:43:06
Base64编码的作用 将任意的二进制比特串编码成由ASCii码中的64个可显示字符组成的字符串。 为什么需要base64编码? 其实所有文件本质上都是0、1组成的比特串,文本文件、二进制文件的区别只在于操作系统如何解读文件内容。前端最常用的html、css、js都是文本文件,而文本文件的所有比特都会被操作系统当做字符编码来解读(比如按照UTF-8编码规则来解读),所以为了能在这些文本文件里保存二进制数据(比如在css文件里保存一张图片)而不至于产生乱码甚至破坏文件,只好把二进制数据转为用可显示字符来表示,等需要用到的时候再进行解码。 为什么码表里有64个字符? 因为ASCii码的可见字符只有95个,向下取整(2的n次方)就是64。 具体是哪64个? A-Z 、 a-z 、 0-9 , 以及 +、/ 这 两个符号 。26+26+10+2正好是64。 除此之外,还有一个字符有时也会作为占位符出现在Base64编码串的末尾,即等号 = 。一个等号表示编码时在原比特串的末尾补了2bit的0。等号只可能出现1或2个,下面会解释为什么。 为什么base64后文件体积会变大? 考虑编码规则和限制条件:因为ASCii码中只有95个可显示字符,最多只能表示6bit的数据(2^6=64<95,2^7=128>95),而一个ASCii码字符要占一个字节(1byte = 8bit),也就是说