Go语言中文网 为您找到相关结果 54

科学上网工具包 V2Ray

V2Ray 是一个科学上网工具包,用于简化和复用其它科学上网工具,加速二次开发。 “V2”来源于 [V2 火箭](https://zh.wikipedia.org/wiki/V-2%E7%81%AB%E7%AE%AD),Ray 即射线,意指新一代的科学上网工具。 ## 主要特点 * 多对多服务器支持,负载均衡 * 支持多用户 * 开放协议支持,兼容流行的科学上网工具 ## 捐赠 目前 V2Ray 还在早期开发阶段,暂时没什么可用性,也谈不上捐赠。如果你执意想捐赠,请发送 Amazon Gift Card 至 [donate@v2ray.com](mailto:donate@v2ray.com...阅读全文

开源项目 2015-09-27 16:00:00 v2ray

golang 生成随机数

真随机和伪随机概念 先大概了解一下伪随机和真随机的概念。根据密码学原理,要想对一个“随机数”进行随机性检验有以下几个标准: 统计学伪随机性 - 在给定的随机比特流样本中,1 的数量大致等于 0 的数量,也就是说,“10”“01”“00”“11” 四者数量大致相等。说人话就是:“一眼看上去是随机的”。 密码学安全伪随机性 - 就是给定随机样本的一部分和随机算法,不能有效的演算出随机样本的剩余部分。 真随机性 - 其定义为随机样本不可重现。 根据以上几个标准,其对应的随机数也就分为以下几类: 伪随机数 - 满足第一个条件的随机数。 密码学安全的伪随机数 - 同时满足前两个条件的随机数。可以通过密码学安全伪随机数生成器计算得出 真随机数 -同时满足三个条件的随机数 golang 实现伪随机 pac...阅读全文

博文 2020-05-09 19:32:42 顶尖少爷

再温暖的鸡汤不如一场殊死的战争,诸神之战四赛区冠军出炉!

创业被视为这个时代的红利,另一方面,创业的艰辛却难以想象。创业是体验主义,不是经验主义。前方可能是蓝海,也可能是泥沼。但无论是蓝海还是泥沼,试了才知道。 创业者,你们过得还好吗? 很多看上去屹立在风口上的创业者,其实是不堪一击的。首先,创业者们需要迈过的第一道坎就是融资问题。创业公司大量涌现,然而找投资人对于这些创业者来说就像是大海捞针。其次,流量、推广更是成了无成本或低成本创业团队一个玩不起的游戏。 一个又一个创业者,倒在了流量、推广的高地。 阿里巴巴创新中心曾统计过,存活超过3年的创业公司不超过25%,存活到5年的公司就更低了,无数的成功学和所谓的心灵鸡汤不过尔尔。 诸神之战,让你的血脉与众不同! 在这个弱肉强食的创业风云里,“站在巨人的肩膀上创业”想来必是...阅读全文

全新阿里云大学发布! ——阿里巴巴全力打造云生态下的创新人才工场

云的时代已全面到来!现在,越来越多的大中型企业正将基础架构向云端加速迁移,小微企业和个人开发者更是将云作为基础设施的首选。随着云的能力不断提升,在DT时代,绝大多数的计算与数据服务都会在云端完成。面对这一发展趋势,除了需要在技术上不断将计算能力提升之外,云计算、大数据方面的专业人才缺失,也成为了整个生态面临的严峻挑战! 全球顶尖管理咨询公司麦肯锡(McKinsey)出具的一份详细分析报告显示: 预计到2018年,大数据或者数据工作者的岗位需求将激增,其中大数据科学家的缺口在14万到19万之间,对于懂得如何利用大数据做决策的分析师和经理的岗位缺口则将达到150万! 阿里云作为云计算基础服务的领导者之一,始终致力于结合行业需求,培养具备实际能力的生态技术人才,为此,阿里云结合多...阅读全文

可能更正确的区块链入门指南

“区块链”这个名词在三年以前还是一个很小众的技术词汇,但是随着2017年各种加密数字货币的横空出世,这个词现在变得人尽皆知了,确实,连跳广场舞的大妈都加入了炒币的行列,但这并不是一个好的信号,俗话说“大妈的涉足就是最好的看空指标”,果不其然,在比特币达到价格顶峰以后,开始一路跳水,到现在差不多已经跌去价格的四分之三了,而那些宣称区块链将要改变世界的人也变得沉默了许多。 block chain 不管现在的情况怎样,我觉得区块链技术所体现的思想还是很有用的,所以我这个“伪区块链人”来谈谈我的看法,我这里的看法只是针对那些想要深入了解这个技术的人以及想从中获利的人,如果你只是把它当成一种饭后谈资那就没必要了。首先是英语,英语要好,要能够流畅阅读英文的网站,流畅的阅读英文的原版书籍,因为我总觉得技术...阅读全文

博文 2018-09-09 22:34:39 真实的追梦者

2016 Go for it!

想起了一句话普通但深意满满的话叫做“光阴似箭,日月如梭”,两年的时间说长不长,说短不短,但却能把一个人脑中的想法改变,两年来自己在提高班感受的很多,就如同给徒弟开会的时候说的“开始很是喜欢听米老师的故事,后来是听一个个故事中为人处世,做人之道,学习之道,时间观念之道等等”。说说自己在2016这前半年的收获吧! 计算机: 看着很少,但其中的内容确实很多,每一个都是自己努力完成的劳动成果。。。 英语: 英语坚持说了半年感觉自己是每一天都在发生着变化,虽然有的时候还是有点听不懂别人说的陌生词,但通过多问,多说,多听进度还是挺大的。下面的是我学习英语的一个小小的记录,还有的是没有记录的,几乎是天天都在学习呦!!! 自考: 计划每天都要花一个小时的时间去学习自考和每年的学习方法是一样的,但不一样的确实...阅读全文

2016 Go for it!

想起了一句话普通但深意满满的话叫做“光阴似箭,日月如梭”,两年的时间说长不长,说短不短,但却能把一个人脑中的想法改变,两年来自己在提高班感受的很多,就如同给徒弟开会的时候说的“开始很是喜欢听米老师的故事,后来是听一个个故事中为人处世,做人之道,学习之道,时间观念之道等等”。说说自己在2016这前半年的收获吧! 计算机: 看着很少,但其中的内容确实很多,每一个都是自己努力完成的劳动成果。。。 英语: 英语坚持说了半年感觉自己是每一天都在发生着变化,虽然有的时候还是有点听不懂别人说的陌生词,但通过多问,多说,多听进度还是挺大的。下面的是我学习英语的一个小小的记录,还有的是没有记录的,几乎是天天都在学习呦!!! 自考: 计划每天都要花一个小时的时间去学习自考和每年的学习方法是一样的,但不一样的确实...阅读全文

[上海]golang 职位急招!互联网能源公司运维开发:熟悉golang,docker;云计算公司大数据服务端开发go语言(现学也可)

互联网能源公司 运维开发,要求学历985,211 关键词:devops,docker,运维开发 互联网公司背景优先" 上海 支持Docker容器相关工作 熟悉Linux操作系统,熟练使用golang,熟悉open-falcon/docker相关技术加分 薪资:年薪:税前RMB30-48万 薪酬结构: RMB (税前)/月*12个月, 0-8个月绩效, 中等绩效4个月; 奖金在每年春节前最后1个工作日发放; 福利: 补充公积金5%; 商业医疗保险; 健身卡; 员工食堂:中午吃饭(员工自己只需出10元/顿), 晚上8点后员工免费; 加班到9点后回家打车公司报销; 年假:10天/年, 员工满5年后,15天/年; 合同签3年, 6个月试用期; 地...阅读全文

C、C++招聘

1、有扎实的C语言功底; 2、懂得一些基础算法; 3、有golang开发经验优先选择; 更多的是学习的机会:Linux、数据库、高并发、海量数据、机器学习、金融相关、股票相关、游戏相关、加密解密等等,有你学不完的新知识! 公司:天府五街菁蓉国际广场,有意者可以加我微信3或者QQ38467062...阅读全文

孔壹学院区块链技术课程限时5折-倒计时1天

孔壹学院本周五区块链技术课程限时5折~倒计时1天,激不激动!开不开心!哪些课程五折呢?Golang、共识算法、公链实战、Hyperledger Fabric、DAPP、源码解析、钱包、密码学、智能合约安全。如何购买呢?活动当天登录孔壹学院官网线上购买即可网址:http://edu.kongyixueyuan.com/?20190221meiti客服微信号:ChainDesk区块链技术交流QQ群:26327094...阅读全文

博文 2019-02-21 14:34:46 ChainDesk

golang\C、C++招聘

广州比欧信息科技有限公司招聘啦: 岗位C、C++ 薪资:10——15K 职位诱惑: 地铁周边,不打卡、周末双休、五险一金 职位描述: 1、有扎实的C语言功底; 2、懂得一些基础算法; 3、有golang开发经验优先选择; 更多的是学习的机会:Linux、数据库、高并发、海量数据、机器学习、金融相关、股票相关、游戏相关、加密解密等等,有你学不完的新知识! 岗位:golang 薪资: 15K-30K 职位诱惑:地铁周边、不打卡、周末双休职位描述: 岗位职责: .1、使用Go语言实现公司的相关产品。 2、 设计和实现各种平台级软件系统和业务系统。 3. 设计或辅助设计相关系统的架构。 4. 负责和保证相关系统的稳定、持久运行。 5. 独立解决相关系...阅读全文

使用golang快速开发微信公众平台(六):给用户发红包(用户提现至微信钱包)

给用户发红包 用户买了商品,剩下的钱,可以自己再提出来。 问题1我纠结了好久,并没有找到合适解决方法,因为按照这个要求,操作由后台发起,由后台执行,而这样做,微信是不允许的,这也是为什么我会写一篇关于支付宝提现的帖子,但你去看支付宝的文档,会发现过程极其繁琐,还有时间差,而且微信与支付宝打架,这个功能还得放在微信外的页面,用户体验非常不好。 经过与老板的讨价还价,终于改变为了问题2 : 将发起者改为用户,这样以上的问题,就都不是问题了。 阅读代码之前墙裂建议先看完官方文档 业务场景: 用户点击页面上的按钮,post请求发送至后台,获取用户的id和要提现的金额,经过校验向用户微信钱包打款。 func (c *WXRedPacketController) Post() { uid, _ := c...阅读全文

博文 2016-10-27 04:00:07 u012210379

关于编程语言(转/收藏)-原文作者:韩天峰(Rango)

文在这里:http://rango.swoole.com/archives/405 容易让人记住的文章,要么引起共鸣,要么催人奋进。一句话,你已走过,而我也在路上。 最近群里很多朋友询问我是如何学习编程的,今天抽个时间大致讲讲。 C语言 和所有人一样,上学学的第一门编程语言是C语言。我记得我当时学的很认真,非常认真。和别人最大的不同是我买了一本老外写的C语言编程书,没被谭浩强误导。另外还买了一本《现代操作系统》一书看了很久。学习期间写了不少读书笔记。真正要说学到什么了,这个还真不好说,到最后我对C语言也是似懂非懂的状态。 用学物理、数学的方法学编程语言是行不通的,编程需要的是实践。 Java 学Java的目的很明确,为了找一份好工作。面向对象、J2EE、Java设计模式、SSH的书买了好几本...阅读全文

孔壹学院区块链课程-今日五折啦!

五折啦~五折啦~今天孔壹学院区块链课程五折啦~Golang、共识算法、公链实战、Hyperledger Fabric、DAPP、源码解析、钱包、密码学、智能合约安全课程全部五折~课程购买网址:http://edu.kongyixueyuan.com?20190222meiti客服微信号:ChainDesk区块链技术交流QQ群:26327094...阅读全文

博文 2019-02-22 16:34:49 ChainDesk

怎么做一个响应式商城网站

踏入C2C、B2C、O2O的网络新时代,不管是个人,还是公司企业,都需要拥有自己的网站。拥有一个体面的网站能够提升自身的品牌实力!现如今的互联网时代,无论是什么类型的网站,响应式建站都是非常适合的。通过响应式建站能够让你的网站提高一个等次,在网站建设过程中也能省去很多繁琐的步骤。利用建站宝盒进行商城网站的建设,能够大大提升建站的效率,不必再为网站模板的选择、功能的搭配而烦恼。 下面小编为大家整理出几个国外比较优秀的商城网站: Burberry Bold & Noble Snipcart Noodlebox 上诉这些国外商城网站都是采用响应式建站的,不管是在展示还是用户浏览体验,都能让人有特别的印象! 做一个响应式商...阅读全文

钜惠-孔壹学院全场5折

2019年第1次大钜惠于2019.1.1开始,孔壹学院区块链课程全场5折!机会难得,快来报名吧!孔壹学院课程涉及:Golang、共识算法、公链实战、Hyperledger Fabric、DAPP、源码解析、钱包、密码学、智能合约安全。以上课程全部5折!惊不惊喜?!开不开心?!另外,原价199元《以太坊钱包项目实战》课程,限时19.9元,这优惠力度和白送有什么区别?孔壹学院区块链课程网站:http://edu.kongyixueyuan.com/?20181228jinsecaijing对自己最好的投资就是投资学习,知识是永远不嫌多的,当机遇来临时,机会永远只眷顾有准备的人,你准备好了吗?需不需要提升自己呢?来孔壹学院学习...阅读全文

博文 2018-12-28 15:34:50 ChainDesk

【上海&北京】Onchain小蚁招聘Go区块链开发工程师

我们在做什么? Onchain从2014开始区块链平台的设计与研发。经过持续的研发与改进,逐步形成了以基于区块链数字资产应用为基础,可以灵活扩展到各类基于分布式账本平台的业务应用支持的基础平台,并且持续地结合区块链/分布式账本领域相关技术的发展、不同业务领域的应用发展创新,开发与增强平台功能与企业级工具,形成可落地的综合性企业级分布式账本平台体系。 我们需要什么样的人? 职位描述: 1、从事区块链(BlockChain) 核心协议的应用开发. 职位要求: 1、本科及以上学历,软件工程、计算机等相关专业; 2、精通Go/C/C++/Java中的一种或多种, 具有良好的编程习惯和风格; 加分项: 1、有比特币或其他类似币类系统...阅读全文

too many open files错误

大家都知道,最近我模仿binux大婶的pyspider的害羞组在线上跑了一段时间了。后来加入了一些新的东西,比如代理池等。看瞅着代码越来越靠谱了,结果突然有一天,发现抓取停止了,紧接着去看日志: 2015/08/12 23:18:22 Post http://api.duoshuo.com/posts/import.json: dial tcp: lookup api.duoshuo.com: too many open files 作为一个菜鸟,我哪知道这是啥啊。后来用Google去搜,发现这是Linux套接字占满了。在目录/proc//fd/下,里面有该进程所有打开的文件标识符相关文件,套接字也属于文件的一种。默认Linux下规定每个进程的最大socket并发数是1024,就是对打开的文...阅读全文

博文 2017-02-09 12:25:36 Bryce

大话Android开发系列文章前言

零基础项目式学Android 我打算写一系列Android开发的文章,面向零基础开发者,以一个新闻类的app贯穿始终,教大家一步步完成一个商业化的APP。为何打算写这一系列文章呢,主要有以下几个原因 学弟学妹的困惑 image.png 今年12月有幸回学校做学长分享,认识了一些学弟学妹,其中关于Android开发,很多人按照课本上的去学,一学期学了三四个月,学到第五章了,对于安卓能开发什么,也没有明确的认识。这反应了,他们学到的东西很零散,形不成体系。Android开发是一门应用性很强也相对容易学习的课程,如果学到三四个月对于所学都形不成体系,并且感到困惑,那么我感觉这个学习是存在问题的。 我的解决办法 我是一名有五年工作经验、九年开发经验的全栈软件工程师。在这九年里,我学习了很多编程语言,...阅读全文

博文 2018-12-23 19:34:43 青云老师

ByteEdu 每日新闻(2019-02-12)

ByteEdu 每日新闻(2019-02-12) Golang资料集Go最新资料汇总链接更改 http://www.byteedu.com/forum.php?mod=viewthread&tid=25 在U3D中实现战争迷雾 http://www.byteedu.com/forum.php?mod=viewthread&tid=62&extra= CS之战局域网射击游戏——有代码和素材 http://www.byteedu.com/forum.php?mod=viewthread&tid=53&extra= Unity3d游戏图形学从理论到实战精讲 http://www.byteedu.com/forum.php?mod=viewthread&tid=50&extra=page%3D1 R...阅读全文

博文 2019-02-12 15:34:46 Golang语言社区

区块链概况:从数字货币说起

链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 从数字货币说起货币是人类文明发展过程中的一大发明,最重要的职能包括价值尺度、流通手段、贮藏手段。很难想象离开了货币,现代社会庞大而复杂的经济和金融体系还能否持续运转。 历史上,货币的形态经历了多个阶段的演化,包括实物货币、金属货币、代用货币、信用货币、电子货币、数字货币等。货币自身的价值依托也从实物价值、发行方信用价值,到今天出现的对信息系统(包括算法、数学、密码学、软件等)的信任价值。 注:中国最早的关于货币的确切记载“夏后以玄币”出现在恒宽《盐铁论·错币》。 需求一般等价物都可以作为货币使用。然而平时最常见的还是纸币本位制,既方便携带、不易仿制、又相对容易辩伪。 注意,严格来讲,货币(money)不等于现金或...阅读全文

(北京)100+万年薪招聘区块链公有链专家

**区块链公有链专家,年薪100-150万,也欢迎推荐同事,酬劳1个ETH** 岗位要求: 1. 985及211本科以上学历,工作5年以上,区块链研发2年以上 2. 精通C++或Go,有过公链研发经验或对公链社区有过贡献优先; 3. 对区块链有浓厚兴趣,对比特币,以太坊,EOS等主流链有自己的独到见解;研究分析过源码,并具备优化改进能力,有开源代码优先; 4. 基础扎实,对分布式计算,密码学和安全等相关领域有深入研究; 5. 对行业有深入沉淀,了解区块链生态,有自己的独到见解; 工作职责: 1. 搭建基于区块链的底层架构和应用平台,实现公链、侧链及多种逻辑,承担公链的架构设计和研发; 2. 能够独立进行区块链底层系统及应用平台的功能定义和架构设计,研究区块链...阅读全文

学习go语言

在je上看见帖子,google出了go语言,跟着贴子看来一圈也没看明白什么意思,实例程序看着到是挺简单,但是不知道怎么运行,运行环境在哪弄,也看有人写了go的一个程序,看来也没有看懂怎么运行。希望关注go的朋友多交流一下,也请高手指导指导我们这些初级程序员,接触了写语言,都是接触的不深,现在go刚出来,我想这次能够学的扎实一点。如果有写了go程序的,请跟大家分享一下,开发工具啊,安装上的问题,以及如何运行等,感谢分享知识的所有...阅读全文

博文 2014-10-04 19:26:02 horseroad

怎么做大发直属一手代理【咨询843302】

导师【筘:843302】那么多玩彩导师中,我是一个实事求是的、不夸大其词给你们画饼的导师!专业与否不是我说了算,是实力说话,我能带你回血稳赚,甚至捞第一桶金。这边我想跟彩友说的,计划方案是一方面,自己玩谁都不可能一直中,自认为会看走势盲目下注的都会死的很惨。计划不一定百分百中,谁都不是神人,我们讲究实事求是、以诚相待,不带忽悠的,怎么玩中奖率高,这是一个值得长期摸索探讨的话题,我有技巧你有需求。你们要清楚,有规律技巧的计划方案绝对比盲目下注中奖率高得多! 1、不单要学会赢还要懂得怎样去止损,定下个止损目标是为了帮助自己在失手的时候有个损失限度,不受到翻本情绪的影响导致自己更加的错误下去。这里就跟炒股一样,有止损就一定要有止赢,不要以为你赢那天你会一直赢下去,我告诉你,玩彩十个有九个都是一开始...阅读全文

博文 2019-07-03 15:03:39 史宏杰

【Linux系统编程_Go语言系列】杂记篇(一)

博客原文地址 这篇文章我想谈谈关于Go语言学习的思路。 最近一直在看书,没怎么写博客,换个新号,重新整理下思路,开始记录这一段时间以来的学习成果。 日常开发以Golang为主,市面上关于Golang的书基本都看过了,有几本印象深刻,《Go语言圣经》、《Go高级编程》、《Go源码剖析》,至于其他的书籍,也不是说不好,只是内容上雷同点较多,可能是因为先看了《Go语言圣经》的原因,后面看其他的书籍感觉基本上没有太大的区别。这也说明了Go语言本身足够简单,没有花里胡哨的东西。但事实上Go语言并没有你想象中的那么简单,使用一门系统级编程语言,你需要掌握的并不只是语言语法之类的花里胡哨的东西,也不止逻辑算法这样的硬核技能,同时也需要去学习如何更好地通过这门语言去最大化地使用操作系统。 常说程序员三大浪漫...阅读全文

博文 2019-08-25 23:32:52 Geange

mongodb 和 golang 搭伙采坑

最近在边学边录一些视频教程,放在B站。( https://www.bilibili.com/vide... ) 背景 起初是打算用 golang + mongodb 来做。网上也查了写资料,说 mongodb 的 model 和 golang 的 struct 是很般配的。然后作为前端出生的我,本来使用过 nodejs 和 mongodb ,所以也就想着用 golang + mongodb 这样自己会更熟悉。 问题 前期的准备什么都没有问题,到后边发现:怎么关联查询啊?然后网上各种关键词搜索,各种看别人代码社区提问什么的。最后,耐着性子,找到了官方文档: https://docs.mongodb.com/manu... 可以看到,golang 的 driver 并不支持 DBRefs,扎心哦...阅读全文

博文 2019-07-14 11:02:37 源泉

分享一个小工具 Boast:如何从服务端跟踪所有 HTTP 请求,并方便回放?

文链接:http://blog.phpor.me/note/2017/03/31/track-and-replay-http-request.html客户端工程师:“xxx 接口坏了,我的程序都没动过”,后端经常会收到这样的质问,但是我们现在如何重现这个问题?有以下几种情况:一、后端测试了一下发现没有问题“我这里测试了是好的啊”,就只能让客户端工程师再操作一遍,亲眼看到错误之后就肯定是有问题了,就得去找问题,这时候这台手机,以及这台手机里面的数据都非常重要,因为这些数据可以让 Bug 重现。二、测试了也有问题这时候后端就去修改程序了,但是每一次的测试是否有问题都需要在客户端中操作,有时候的操作非常的复杂,在这上面花的时间会比较多。最后使了各种神通才终于找到问题,原来是这个用户的某某数据有异常...阅读全文

博文 2017-03-31 08:13:25 dcb9

【go密码学】-非对称加密算法

RSA RSA加密 在RSA中,明文、密钥和密文都是数字。加密过程可以用下列公式: 加密公式中出现的E和N的组合就是公钥。 RSA解密 公式: 数字D和N组合起来就是RSA的私钥。 生成密钥对 求N N = p x q (p、q为质数)。q、q太小容易被破译,太大会导致计算时间很长。N = 17 x 19 = 323 求L(L是仅在生成密钥对的过程中使用的数) L = lcm(p-1,q-1) (L是p-1和q-1的最小公倍数)L = lcm(16,18) = 144 求E 1 < E < Lgcd(E,L) = 1 ;表示E和L的最大公约数为1;E = 5,7,11,13,17,19,23,25,29,31 求D 1 < D < LE x D mod L = 1D = 29 go应用 pa...阅读全文

博文 2018-10-12 20:34:38 jincheng828

【go密码学】-Hash

Hash(散列函数) 简单说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。一个优秀的Hash算法,将能实现: 正向快速:给定明文,快速计算出hash值。 逆向困难:给定hash值,很难逆推出明文。 输入敏感:原始输入信息修改一点消息,产生的hash值看起来应该都有很大不同。 冲突避免:很难找到2段不同的明文,使他们的hash值相同。 典型的Hash算法 //将任何长度的字符串,通过运算,散列成0-15整数 func HashCode(key string) int { var index int = 0 index = int(key[0]) for k := 0; k < len(key); k++ { //1103515245是个好数字,使通过hashCode散列出的0-1...阅读全文

博文 2018-10-11 15:35:10 jincheng828

java和go中的密码学-系列教程目录

加解密技术在我们平日工作生活中应用随处可见、不可或缺。当前如火如荼的区块链技术的确权无信任实现的底层根基就是加解密技术。因此,掌握常见加解密技术是非常重要的,也是程序员进入区块链行业的必备知识能力。本系列是本人学习加解密知识过程中的总结整理,希望能帮到大家。本系列将会主要以Golang和java的代码案例对比、互通学习的形式讲解常见加解密知识,希望读者阅读后能快速掌握golang和java中加解密技术。声明:本系列是一年前学习笔记后的总结,当日学习过程中部分笔记片段直接摘录自网络或者来源于书籍,如今无法找到源地址。故侵删!推荐阅读推荐书籍《 Java加密与解密的艺术》作者梁栋,强烈推荐。此书已经帮我们梳理好知识脉络,可使我们学习少些懵逼困惑!一.不可不知的密码学历史 1.密码学需要基于数学的...阅读全文

博文 2018-10-06 14:34:39 _Danniel_

南京邮电大学CTF密码学之MD5-golang与php代码实现

题目内容:这里有一段丢失的md5密文 e9032???da???08????911513?0???a2 要求你还原出他并且加上nctf{}提交 已知线索 明文为: TASC?O3RJMV?WDJKX?ZM 题目来源:安恒杯 简单的MD5密码碰撞,通过对比密文e9032 与加密后的数据 定位相关信息 解题代码如下 GO语言版 package main import ( "crypto/md5" "io" "encoding/hex" "strings" "fmt" ) var Enable = []rune{'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X...阅读全文

博文 2018-07-21 00:30:02 xuthus

【go密码学】-对称加密算法

介绍 对称加密算法是相对于非对称加密算法而言,两者的区别在于,对称加密和加密和解密时使用相同的秘钥,而非对称加密在加密和解密时使用不同的秘钥(公钥和私钥)。常见的对称加密算法:DES、3DES、AES。 DES DES的基础结构,由IBM公司的Horst Feistel设计,因此称Feistel网络。在Feistel网络中,加密的每个步骤称为轮,经过初始置换后的64位明文,进行了16轮Feistel轮的加密过程,最后经过终结置换后形成最终的64位密文,如下图: go实现DES package main import ( "bytes" "fmt" "crypto/des" "crypto/cipher" "encoding/base64" ) //利用秘钥通过DES算法实现明文的加密 //利...阅读全文

博文 2018-10-11 17:34:42 jincheng828

视频笔记:Go 密码学应用 - George Tankersley

视频信息 Don’t write your own crypto 经常听到这样的建议 TLS GPG 这个 Talk 不讲 TLS 和 GPG 在 Go 的 crypto 包里的算法可不都是好的算法 加密 哈希散列 Hash 密码 签名 视频信息 #Go for Crypto Developersby George Tankersleyat GopherCon 2016 https://www.youtube.com/watch?v=2r_KMzXB74w 幻灯地址:https://speakerdeck.com/gtank/crypto-for-go-developers代码:https://github.com/gtank/cryptopasta Don’t write your own...阅读全文

博文 2017-10-05 06:43:47 大桥下的蜗牛

内部API的安全防护怎么搞?密码学中有答案

前言 事情的起因是公司之前的CDN服务是通过腾讯云的COSFS来做的,它的好处是可以像使用本地文件系统一样直接操作腾讯云对象存储中的对象,但后来因为性能等因素,我花时间把上传文件到CDN的功能用SDK重写了(其实可能比搭个COSFS还简单呢)。 前端同事恰好也有图床的使用需求,就想让我给他们开个API,这样他们就可以直接通过代码上传文件了,而不用每次都找后端同事帮忙。这件事本身没什么难度,唯一的问题是这个API的安全方面如何保证,至少不能让外人勿用。 分析 其它业务上的API都是用的用户登录后的token及用户的权限进行验证,眼下这种用于开发需求的API虽然也可以用同样的方式来做,但一方面不够方便(上传个图还要先登录,想想就麻烦),另一方面安全性也还是差些(是不是所有登录的用户都能调用呢?如...阅读全文

博文 2019-08-26 15:33:14 海之方

学习Go语言第一周的感受

学习Go语言第一周的感受 一、 首先,由于生活中的所需,需要对go语言进行一套系统的学习,下面就是学习过程的几种情况: 1.书籍,主要看了《学习 Go 语言(Golang)》,《go语言编程》这两本适合团队开发中,在较短的时间下,熟悉语言的语法,以及代码举例、思考学习; 《Go语言圣经》这本适合对语言在语法熟悉了以后时间比较宽裕,或者对自己要求较高的条件下需要看的(内容比较详细,也穿插的有需要的看)。 2.视频,单纯的书籍学习,会使大脑变的麻木,疲倦,结合着别人的讲解,以及图画给自己形成二次记忆,以及举一反三 3.刷题,新的知识的吸收程度需要一个考核,来检验自己的成果 4.项目,每个版块学懂以后进行相应的小项目,这样会让对语法和编程习惯有更好的理解和更好的开发效率 5.开源社区,开源项目:是...阅读全文

博文 2019-02-19 14:32:41 IT_model

内部API的安全防护怎么搞?密码学中有答案

前言 事情的起因是公司之前的CDN服务是通过腾讯云的COSFS来做的,它的好处是可以像使用本地文件系统一样直接操作腾讯云对象存储中的对象,但后来因为性能等因素,我花时间把上传文件到CDN的功能用SDK重写了(其实可能比搭个COSFS还简单呢)。 前端同事恰好也有图床的使用需求,就想让我给他们开个API,这样他们就可以直接通过代码上传文件了,而不用每次都找后端同事帮忙。这件事本身没什么难度,唯一的问题是这个API的安全方面如何保证,至少不能让外人勿用。 分析 其它业务上的API都是用的用户登录后的token及用户的权限进行验证,眼下这种用于开发需求的API虽然也可以用同样的方式来做,但一方面不够方便(上传个图还要先登录,想想就麻烦),另一方面安全性也还是差些(是不是所有登录的用户都能调用呢?如...阅读全文

博文 2019-08-26 14:04:22 raining1127

区块链密码学

链客,专为开发者而生,有问必答!此文章来自[区块链技术社区](https://www.liankexing.com),未经允许拒绝转载。 区块链密码学11一 、概念主要介绍非对称加密的一些概念。公钥、私钥:均可加密或解密。私钥用来解密和签名,给自己用的。公钥由本人公开,用于加密和验证签名,给他人用的。验签:用公钥解密签名得到摘要,然后用原始文件经过hash得到摘要,与解密出的摘要进行对比。 签名:内容->hash->digest->私钥加密->签名 证书:数字证书则是由证书认证机构(CA)对证书申请者真实身份验证之后,用CA的根证书对申请人的一些基本信息以及申请人的公钥进行签名(相当于加盖发证书机构的公章,即CA的私钥加密生成)后形成的一个数字文件。二、举例说明假设X给Y写一份信,那么这封将...阅读全文

博文 2019-06-21 16:02:43 链客区块链技术问答社区

区块链

区块链技术起源于化名为“中本聪”(SatoshiNakamoto)的学者在 2008 年发表的奠基性论文《比特币: 一种点对点电子现金系统》。狭义来讲, 区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构, 并以密码学方式保证的不可篡改和不可伪造的分布式账本...阅读全文

博文 2020-04-21 10:05:02 wjl2020

迷茫点分析

图片发自简书App 最近这几天内心一直感觉闷得慌,迷茫感充斥着整个身体,在这里做个简单的分析。一、工作中最近做的一个项目,主要工作在于协调其他同事或者第三方,真正的服务端开发比较少,会有些不踏实感。二、回家后这几天在和朋友一块做个electron-vue项目,由于前端的知识了解的太少,以至于基本上都是边学边做,难度大,也就比较累。三、写东西参加了简书的日更活动,但是发现并不是每天都有东西能写出来,又不想断更,比较纠结,只能在平时尽量多写一些备用。就比如今儿下班就开始做前端的东西,一直查来查去,根本没有精力与能力去写文章,只能用随笔充数。四、服务端专业知识学习虽说Golang已经初步入门了,但是对于Java却感觉有点对不起了,得继续深入。五、非技术性知识学习最近画各种图的水平提高了,但是人际交...阅读全文

博文 2019-04-18 01:34:41 clawhub

【他山之石】大话密码学·默克尔树·章三 扬前帆

前帆(Jib):主桅杆前面使用的帆 基本定义 Merkle Tree 是由计算机科学家 Ralph Merkle 在很多年前提出的,并以他本人的名字来命名,中文翻译过来叫默克尔树,也叫哈希树。 哈希树 主要用途 Merkle Tree 常用来做完整性校验的,所谓的完整性校验,就是检查一下数据有没有损坏或者被恶意篡改。 Merkle Tree 的最大的应用场合就是在点对点网络上,早期的 BT ,电驴,快播等各种下载器,以及目前普遍使用的 Git 版本控制系统,NMP包管理,GoLang 包管理,IPFS 协议以及比特币以太坊等等项目都用到了它。例子太多了……欢迎补充…… Merkle Tree Merkle Tree 如果直接去看定义,会看到一张比较复杂的图,可能会把你一下子吓到,然后就不想学...阅读全文

IPFS与Filecoin 从入门到精通

《IPFS与Filecoin 从入门到精通》 在接触 IPFS 之后,对这种可以本质上改变网络数据的分发机制的协议非常感兴趣,但由于目前国内并没有比较深入分析 IPFS 的书籍,而一些资料因为英文的缘故在一定程度上也为不少 IPFS 爱好者带来了一些学习上的困扰,不仅为了加快扩散 IPFS 爱好者的国内群体,决定以开源的形式完成这本《IPFS与Filecoin 从入门到精通》的书籍。 写作进度 目前进度第10章项目地址 支持本书 如果你时间有空闲并且想要为本书 《IPFS与Filecoin 从入门到精通》做一些力所能及的工作,你可以参与到本书的写作或纠正工作中来,一同完善本书并帮助壮大 IPFS 在国内的学习群体,让大家更快的使用 IPFS与Filecoin。 授权许可 除特别声明外,本书中...阅读全文

博文 2019-08-20 20:02:37 xcshuan

IOST主网Olympus 3.3.2版本正式上线

​2019年2月25日IOST主网Olympus v1.0正式上线,通过独创的PoB共识机制实现了其横向扩容和高吞吐量的目标,带来了全球首个可同时支持数千节点与高TPS的去中心化扩容平台。主网上线以来,IOST已拥有400余位节点合伙人,覆盖全球20多个国家。不仅如此,IOST同时对主网进行了多频次、多方位的版本升级与改进,并于今日正式上线3.3.2版本。 IOST主网Olympus v3.3.2进一步完备了密码学库,为跨链、原子互换奠定良好的开发基础;新增了裁剪区块数据工具,减少磁盘使用的同时保障节点的稳定运行,极大地降低了节点加入IOST主网的门槛。此外,IOST技术团队通过对代码质量的优化,提升了主网运行时的程序稳定性,提升测试从而保障安全性能,并设计了更好的代码管理。以下为最新版本主...阅读全文

博文 2020-03-05 03:32:41 iostpanda

logstash docker部署的踩坑笔记

这周要开始做埋点日记的分析,初步调研后,准备用filebeat+logstash+mongodb来做。 基于golang写的filebeat比较轻量,解压后就可以直接用了,而logstash还有好多依赖要装,所以毫不犹豫就选择用docker来部署。 因为是现学现用,时间也有些紧,再加上完全是新手入门,看到文档Configuaring Logstash for Docker中Bind-mounted settings files这段后, 就自己定义了一个logstash.yml input{ beats { port => 5044 } } output{ mongodb { uri => "mongodb://localhost:27017" database => "spot_logs" ...阅读全文

博文 2019-06-29 01:32:39 海之方