[云时代,我们的信息我们做主。开源项目分离码介绍.docxVIP

[云时代,我们的信息我们做主。开源项目分离码介绍.docx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[云时代,我们的信息我们做主。开源项目分离码介绍

云时代,我们的信息我们做主开源项目:分离码算法实现项目发布:/zhangliuxue/flcode/tree/master/zhangliuxue/flcode/tree/master1概述信息的安全需要多方面的保证,服务器端,传输通道,用户端的信息安全。信息的安全存在多种泄密的途径,服务器端泄密,传输端泄密,用户端泄密的问题。一般的加密通信有服务器来主导完成的,分离码提供了前端加密的技术手段,web服务前端,可以简单的加密把结果通过服务器传送或者保存在服务器端,加密和解密的过程由前端完成,为信息安全提供了一种简单的方法。算法设计思路:用简单的数学转换来实现信息的编码,编码的结果分为编码、编码对应位数、码表三部分,利用信息的分解实现信息的安全。分离码编码后的结果包括以下三个部分:码表运算字符置换为数,数转化为字符的表,要求字符不能相同。位记录整形数经过运算转换的字符位数。编码结果整形书转换后的结果。2 信息安全信息的安全可以从以下方面来考虑:信息的加密信息的存储信息的传输信息的加密对于https而言,一个站点或者一个域采用同样的证书,证书的强度在于密码的强度保证的,一旦密码破解,有关该站点的信息传输通道都是不安全的。服务的安全除了传输的安全机制,还有数据保存的安全机制,数据库的安全机制,服务器的安全机制。用户的信息如果单一靠服务保证,用户信息对于服务是透明的话,用户的信息根本就没有安全可言。用户的信息传输如果靠统一的安全先到来保证,千万信息用一个密码来保证传输安全,其实风险也很多。单一信道的信息容易被截获,用单一密钥加密,密钥的复杂度在设计中远远达不到信息安全设计的解空间,安全在某种程度上被夸大。有些网站的证书设计时的密码相对简单,证书一般不会更换,相对的安全性就打了折扣。Web服务是常用服务,https在一定程度上保证了信息传输的安全要求,但对用户信息存储安全没有保证,这些依托服务提供者采用其他的方式保证。采用同意的密钥来保存,存在这不可更换的缺点;采用不同的密钥来加密,有设计密钥的保存问题。本项目旨在提供一个可以满足个性化安全需求的算法,特别可以针对web服务的前端提供一种js加密和解密的方法。信息加密后的结果由三部分组成,可以实现多通道的信息传输,从而保证传输的安全。多通道的信息截获和匹配难度比单一信道难的多。分离码算法在信息安全的传输方式如下:每用户设计自己的码表;服务器调用该用户的码表加密信息;码表在信息传输过程中不传输;信息在用户端解密;上传信息方向操作,同样码表不传输。安全等级:传输层安全等级高;服务器端安全等级一般;用户端信息安全一般。另一种方式:信息在用户侧加解密;服务器保存加密信息;安全等级:服务器信息安全高,信息泄密和服务器关系不大;用户信息解码在用户侧解决,安全都高。解决云端信息的安全存储问题。3 分离码使用分离码编码后的结果包括以下三个部分:码表运算字符置换为数,数转化为字符的表,要求字符不能相同。位记录整形数经过运算转换的字符位数。编码结果整形书转换后的结果。分离码计算简单,主要利用简单的数学变换来完成。用于通信和安全领域,可以保证信息的安全。分离码编解码实例。测试网页如下:测试结果:源字符串分离码开源项目很好编码字符串BzExD3CKXVw21meL02CHbAF3xCXVr2KmKL82BnqL码表0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+-转换位6,6,6,6,6,6,4解码字符串%e5%88%86%e7%a6%bb%e7%a0%81%e5%bc%80%e6%ba%90%e9%a1%b9%e7%9b%ae%e5%be%88%e5%a5%bd分离码开源项目很好通过设置不同的码表实现编码的改变。源字符串分离码开源项目很好编码字符串CAFyE4DLYWx32nfM13DIcBG4yDYWs3LnLM93CorM码表123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+-0转换位6,6,6,6,6,6,4解码字符串%e5%88%86%e7%a6%bb%e7%a0%81%e5%bc%80%e6%ba%90%e9%a1%b9%e7%9b%ae%e5%be%88%e5%a5%bd分离码开源项目很好3代码设计分离码设计介绍如下,采用c++和javascript开发。3.1 C++设计/*模块:分离码功能:分离码是一种信息编解码技术,主要利用数学的不同进制转换来形成,结合码表和数学的进制转换,提出码位分离的编解码方法。版权: 上海泥娃通信科技有限公司 email: zhangliuxue@126.com*/#pragma once#include math.h

文档评论(0)

xufugen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档