什么是Connect?Connect 是一款开源的点对点加密通讯即时聊天工具。
您可以使用 Connect 发送文字 图片 语音 视频 等 甚至可以发送比特币。
不管是一对一的聊天还是群组聊天,所有的聊天内容包括文字 图片 语音 视频等 都通过聊天双方的共享密钥进行加密。
任何第三方 包括Connect 服务端都无法获取聊天信息。
https://i.imgur.com/lA3AmAd.gif图灵传记电影《模仿游戏 The.Imitation.Game.》
如何保证聊天信息的安全?了解比特币的用户很清楚,如果没有私钥,那么任何都无法窃取您的比特币。
同样的道理,Connect的用户是基于比特币的算法生成的公私钥对,比特币地址就是用户ID,如果没有私钥,就无法窃取您的聊天内容。
Connect 使用高等级并且开源的对称加密算法,以确保聊天双方以及客户端与服务器端的通讯安全。加密算法是公开的,任何人都可以进行验证。
聊天双方的端到端加密通讯以及客户端与服务器端的加密通讯采用密钥协商的方式进行双层加密,步骤如下:
1. 会话发起方A 使用约定的 ECC(椭圆曲线加密算法)在本地生成1对公私钥(PublicKey_A,PrivateKey_A) 和512bit 随机数盐“saltA”,并用AES256-GCM加密后 “PublicKey_A”加上随机填充数据发送给对方B。
2. 接收方B接收并解密得到 PublicKey_A 和 saltA, 同样根据约定好的ECC椭圆曲线生成会话密钥对(PublicKey_B,PrivateKey_B) 和另一个512 bit 的随机数盐“saltB”,并加密发送“saltB”和“PublicKey_B”信息给主叫方A。
3 A接收到并解密得到saltB和spukB。至此AB双方均得到ECDH生成的共享密钥
ECDH_Key = ECDH(PrivateKey_A, PublicKey_B) = ECDH(PrivateKey_B, PublicKey_A)
4 AB 双方将 ECDH_Key 通过PBKDF2 算法扩展 得到共享密钥 Shared_key.
Shared_key = PBKDF2(HMAC-SHA512, ecdhKey, saltA^saltB, pow(2, n), 256) ,(n=12)
5 密钥协商完成,AB双方从各自内存抹去各自的会话密钥对(ECDH_Key,PublicKey_A,PublicKey_B)
6 后面的会话过程,双方均使用 256bit 的 Shared_key 对收发数据使用AES-256-GCM加解密
7 每次重新建立连接,旧的共享密钥作废,双方均重新生成新的密钥对重新再次生成新的共享密钥。
由上述过程建立的加密通信信道在网络数据完全监控的情况下保证通信内容不泄露。即使服务器端的私钥被监视方掌握,监视方也不能根据服务器的私钥和网络数据解密实际的通信内容,甚至不能知道登录的人或发送消息的方。因此,该解决方案具有前向保密性,因为会话密钥对将在双方协商完成后从各自的存储器中被删除。
https://i.imgur.com/qjUUXdK.jpg我们为什么需要CONNECT?与其他互联网巨头提供的其他即时通讯工具不同,CONNECT提供了更高级别的安全和隐私保护。
它可以保护您的聊天内容不被任何第三方窃听,如雇主和政府。
它保护您的个人数据,如电话号码和朋友不被任何第三方利用,如营销人员和广告商。
考虑到“棱镜门”丑闻以及由信息泄露引发的多起网络诈骗案件,我们每个人都应该捍卫“言论自由”和“个人隐私”。
所以 CONNECT 适合每一个人。
https://i.imgur.com/3mI1TYj.gif图片来源 Netflix 美剧《毒枭》
https://i.imgur.com/VMF5uA9.png国际特赦组织对全球11款通讯软件做的对比,腾讯排名垫底
https://www.amnesty.org/en/documents/POL40/4985/2016/en/为什么 Connect APP 包含了比特币钱包首先, CONNECT 用户ID基于比特币算法生成,整个用户系统是基于区块链网络的。
所以,CONNECT 天然就可以成为一个比特币钱包。
另外,以社交聊天软件为形式的钱包极大地方便了比特币用户收取或发送比特币。你不必通过其他方式记住朋友或者自己的比特币地址,收发比特币像发送消息一样简单。
作为一个不依赖于任何机构或政府信用背书的去中心化的金融网络,比特币与“CONNECT”的产品理念高度一致。CONNECT不希望用户的数据被任何机构监视。
这是 onchain 还是 offchain钱包? 安全吗?因为用户的私钥存储在设备本地,每个BTC交易应该由用户私钥签名,这是一个onchain钱包。
服务器端不存储用户私钥,保障了用户可以完全地掌控自己的比特币。
但是很多情况下,用户容易丢失自己的私钥。我们提供了一个折中方案,用户可以绑定自己的手机,通过手机验证后,用户再设定一个密码用来加密私钥并备份在服务器,同时服务器并不存储用户密码。这样用户在手机丢失的情况下,通过手机验证和密码解密一样可以找回私钥。
如果用户还有疑虑,也可以选择生成本地账户的方式,完全由自己保管私钥。
https://i.imgur.com/U3sJsR6.gif收发比特币像发消息一样简单易用收取发送比特币像聊天一样简单,你不必再通过短信 邮件等方式向你的好友讯问收款地址,只要在聊天窗口就可以完成转账或者收款。甚至你还可以通过转账链接的方式发送比特币给你的好友到微信 whatsapp 邮件 短信 等其他途径。他们在安装Connect后并点击链接就会立刻收到比特币转账。
什么是比特币红包比特币红包就像微信红包,你可以把比特币做为礼物发送给你的朋友们。
每一个比特币红包的数量都是随机生成的。你可以在聊天窗口发送比特币红包,甚至可以通过手机短信 ”微信“,“Whatsapp”,” iMessager” 等发比特币红包。
抢免费的比特币红包所有在2017年3月-12月份注册并绑定手机的用户赠送1个随机比特币红包(0.001-0.01BTC)
每天在bitcointalk主帖和facebook发50个随机红包
所有在bitcointalk主帖回复Connect ID 并发表评价和建议的 赠送1个比特币红包(0.001BTC)
所有在 Apple App Store or Google Play 评价打分用户 通过Connect-Setting-Help - Feeback 提交评价截图,赠送1个比特币红包 (0.001 BTC)
英文原贴请点这里如何安装Website:
https://www.connect.im/iOS:
https://itunes.apple.com/app/connect-p2p-encrypted-instant/id1181365735Android:
https://play.google.com/store/apps/details?id=connect.im中国地区用户 iOS可以下载企业证书版 安卓建议直接下载APK
群组赞助
我们欢迎比特币社区开发者 创业者 项目运营 通过 Connect 建立自己的群组,我们会根据群组活跃情况赞助每个群组 1-2BTC 比特币红包经费。
申请群组赞助 请先加我为好友 并邀请我进入群组
我的 Connect ID: 18187F2AvfMRe9SrWL52z3PRqGzoEa75EFConnect 产品中文讨论组========================================Update Info====================================================
3-20-2017
0.1.1 for iOS 0.0.7 for Android
Private Key generated by record sound replace take photo
Fix known bugs.
Click here get bitcoin lucky packets!!