8月28日,据天山网报道:新疆巴音郭楞蒙古自治州尉犁县,一个“00后”牧羊女孩因为和羊群互动的视频,涨粉百万,人送外号“荒漠屠夫 ”。女孩称:“我们家现在有五六百只羊,我们家的羊为什么喜欢吃干脆面,因为我们家的羊经常跟我接触,也不害怕我,我吃东西的时候羊就会过来。”据了解,女孩名叫惠然,出生于2001年,父母在新疆巴州尉犁县喀尔曲尕乡搞养殖,目前家中有600多只羊。2018年底,惠然从山东老家来到父母身边,帮家里放羊的间隙,塔河、戈壁、沙漠、草场、胡杨林等新疆独有的自然景观让她萌生了拍摄短视频记录日常生活的想法。
2021年,她在抖音上注册了账号,并起名叫“灰太郎的羊”,经常发布一些自己放羊的日常和家乡美食美景的视频。羞涩的笑容、朴素的穿搭,身后永远带着一群羊“小弟”,时而在戈壁草滩穿梭,时而在大漠夕阳里漫步……
“我的视频第一次有上万点赞是拍了一段计时宰羊的画面,当时家里正好要宰羊,我就突发奇想拍下了自己动手剥羊皮、分割羊肉的视频发布在平台上,可能是我瘦弱的形象和这些画面很有反差,这条视频一下就火了。”惠然说,从那以后,她的账号就一直在涨粉,网友也在抖音、B站、微博等平台将她回应计时宰羊的视频玩出了“我很温柔的,八分钟宰一只羊”的梗,甚至给她起了“荒漠屠夫”的外号。
8月24日,惠然一条用干脆面召唤羊群的短视频打开了属于她的爆红“流量密码”。她目前发布了120多部短视频,总获赞1000余万,有两部视频的点赞量已经超过了100万。视频有和维吾尔族大叔互动的,有制作新疆美食的,有给小羊喂奶除虫的,还有放丢了羊哭鼻子的,这些短视频向大家生动展示了一个牧羊女孩平淡而又欢乐的日常生活。
惠然称:“我也没想到自己记录生活日常的视频能受到这么多网友的喜爱,我认为这还是要归功于大美新疆的美景和广大网友对新疆农牧民生活的好奇与向往。“今后她还会一直向大家展示家乡最真实的田园生活,欢迎广大网友来新疆尉犁看美景、品美食。她还表示自己并不是冷漠的“沙漠屠夫”,内心还是一个小姑娘,觉得自己就是一个普通人,非常感谢大家对她的喜欢。
网友评论:
“酷啊,山东大妮”
“很有意思的一个女孩”
“微小的刺客,宰羊小能手”
来源:澎湃新闻
原标题:00后牧羊女孩走红,8分钟宰一只羊!一包干脆面就能召唤羊群
举报/反馈
放羊
00后的孩子比90后的还猛,而且这么漂亮的小姐姐,居然敢宰羊,而且还是高手,我至今连鸡都没有杀过,看过她的抖音说连鸡都不敢杀,却能宰羊,这么神奇,之前一个玩蛇的,又来一个八分钟宰羊的,还都是这么可爱的女孩子。
加油最美网红牧羊女,为新疆旅游和经济作出更大贡献,推举你为新疆尉犁县经济旅游推广代言。
画面
网络力量强大,深山放羊的孩子,也能成明星,徒手劈瓜,关系抓蛇,沙漠屠夫,是抖音三大奇女子,还有之前的肩杠水泥妹。
一个女孩子几分钟就宰杀了一头羊,我想应该都是为了生存,想起了劳荣芝,自称很温柔善良胆小的。
画面
宰羊,其实对蒙古人来说,那不算个事儿,所以,外表温柔是一定的,内心温柔也是一定的,这长相看着很舒服,根了解,从菏泽到商丘周口一带是这种长相高频区域。
举报/反馈
My future home is like this
对于这个家,业主想要的
●喜欢无主灯的轻盈感●想要足够的收纳空间●需要独立的书房●简约与时尚兼具
户型改造
House type transformation
LIVING ROOM
客厅
01
客厅是无主灯的设计,空间轻盈,质感饱满,电视柜不规则造型,体现出时尚的现代审美。在简约中,去探究『美』的本质。
客厅运用精致细腻的材质,留白让空间更优雅清新。阳台处设计了嵌入式收纳柜,将美观与实用平衡。
阳台柜嵌入了洗衣机与烘干机,同时满足了收纳、洗衣、晾晒等功能。阳光不遗余力让空间更通透明亮,增添了几分律动的美感。
DININGROOM
餐厨
02
餐厨采用开放式设计,既充分利用了空间,又加强了亲友之间的交流与互动。厨房布局在L型转角处,有着灵活的动线,让下厨更轻松便捷。
BEDROOM
主卧
03
主简单而温柔,飘窗将室内空间向外延伸扩展。简单却精致细腻的家具搭配木质地板,自然而舒展。在慢慢时光里,抵达生活的诗意。
飘窗处设计了收纳柜,中间镂空打造了一个简易的办公休闲区。
BEDROOM
次卧
04
次卧同样运用了木质元素,空间时刻充满着清新自然的气息。光影透过窗户,让整个房间的氛围更温馨柔和。
BEDROOM
榻榻米房
05
榻榻米房兼具客房与书房的功能,简单而纯粹的质感,让空间散发别样的魅力。
TOILET
卫生间
06
卫生间干湿分离,洗手台单独划分出来,满足一家三口的使用需求。淋浴区设置了壁龛收纳,充分利用了空间。
设计方案
Design scheme
风格 Decoration style - 现代常住 Permanent residence - 一家三口面积 The measure of area - 92㎡户型 House type - 3室2厅1厨1卫设计师 Designer - 王楠
举报/反馈
近日
一名新疆00后牧羊美少女迅速在网络上走红
这名牧羊女孩因为和羊群互动的视频
8分钟噶一只羊
2天之内涨粉200百万
人送外号“荒漠屠夫 ”
啊啊啊
有微博等账号的网友
看到这粉丝数
估计是要羡慕死了
接下来我们来看看她的事迹
这名00后牧羊美少女出生于山东
名叫惠然
出生于2001年
和父母一起来到新疆搞养殖
在新疆巴音郭楞蒙古自治州尉犁县安家
大家试试念一念这个名字
这名字还真是长啊
家里养五六百只羊
这名小女孩长相甜美温婉
看到她的长相
谁会相信她是“荒漠屠夫 ”吗
众多的网友纷纷表示不相信
纷纷沉浸在她的美貌中无法自拔
当然
她不仅仅是美貌征服了网友
还有特殊技能
她可以八分钟宰一头羊
在她放出的视频中
还能一拳打爆哈密瓜
这包括处理羊的内脏等
手法犀利熟练
速度非常地快
一头羊从放血到剥皮到去内脏
7分33秒搞定
与她长相甜美的外貌形成强烈的反差
与此同时
她还有绝招
她竟然能用干脆面呼唤羊群
女孩外出放羊
在荒漠的草原上
吃干脆面的时候
周围的小羊们看见后
竟然纷纷凑到她的跟前
无奈的她无奈只能给它们一起分着吃
以致于
小羊们养成习惯了
只要她掏出干脆面
小羊就一窝蜂地跟上来
大队伍紧跟老大的步伐
这让网友不禁感慨:干脆面居然可以召唤羊群!
从那以后
她的账号涨粉非常地快
网友也在微博等平台将她回应计时宰羊的视频
玩出了“我很温柔的八分钟宰一只羊”的梗
甚至给她起了“荒漠屠夫”的外号
最后她表示
自己就是一个普通人
并不是冷漠的“沙漠屠夫”
内心还是一个小姑娘
非常感谢大家对她的喜欢
未来想帮村民做点实事
让更多的人了解这里
以后会拍更多大家喜欢的内容
#00后噶羊少女回应走红#
对此,小伙伴们怎么看呢,欢迎在评论处进行留言交流发表你的观点。关注我,提供最新的职场信息。
举报/反馈
近日,继网红主播“疆域阿力木”因“背景太假”爆红之后,尉犁县又一位00后主播“灰太狼的羊”在抖音平台迅速蹿红,仅8月25日至26日短短2天时间里,她的粉丝从六十多万涨到了160余万,而让她一夜爆红的“流量密码”竟是一条用干脆面召唤羊群的短视频。
据了解,抖音账号“灰太狼的羊”主播名叫惠然,出生于2001年,父母在新疆巴州尉犁县喀尔曲尕乡搞养殖,目前家中有600多只羊。2018年底,惠然从山东老家来到父母身边,帮家里放羊的间隙,塔河、戈壁、沙漠、草场、胡杨林等新疆独有的自然景观让她萌生了拍摄短视频记录日常生活的想法。
2021年,她在抖音上注册了账号,并起名叫“灰太郎的羊”,经常发布一些自己放羊的日常和家乡美食美景的视频。羞涩的笑容、朴素的穿搭,身后永远带着一群羊“小弟”,时而在戈壁草滩穿梭,时而在大漠夕阳里漫步……这是惠然的视频中最常见的画面,而那时她的账号仅有1000多个粉丝。
“我的视频第一次有上万点赞是拍了一段计时宰羊的画面,当时家里正好要宰羊,我就突发奇想拍下了自己动手剥羊皮、分割羊肉的视频发布在平台上,可能是我瘦弱的形象和这些画面很有反差,这条视频一下就火了。”惠然告诉笔者,从那以后,她的账号就一直在涨粉,网友也在抖音、B站、微博等平台将她回应计时宰羊的视频玩出了“我很温柔的,八分钟宰一只羊”的梗,甚至给她起了“荒漠屠夫”的外号。
8月24日,惠然一条用干脆面召唤羊群的短视频打开了属于她的爆红“流量密码”。笔者在惠然的抖音账号中看到,她目前发布了120多部短视频,总获赞1000余万,有两部视频的点赞量已经超过了100万。视频有和维吾尔族大叔互动的,有制作新疆美食的,有给小羊喂奶除虫的,还有放丢了羊哭鼻子的,这些短视频向大家生动展示了一个新疆牧羊女孩平淡而又欢乐的日常生活。
“我也没想到自己记录生活日常的视频能受到这么多网友的喜爱,我认为这还是要归功于大美新疆的美景和广大网友对新疆农牧民生活的好奇与向往。“惠然告诉笔者,今后她还会一直向大家展示家乡最真实的田园生活,欢迎广大网友来新疆尉犁看美景、品美食。
据了解,近年来,尉犁县大力探索培育新时代乡土网红,通过文旅活动、直播大赛、网红培训等途径,推动乡土网红与乡村振兴由“相加”逐步向“相融”转变,涌现出“新疆黑子”“疆域阿力木”“灰太狼的羊”等网红账号,一批批像刘元杰、惠然一样的年轻人通过“流水账式”的农村生活记录、原汁原味的农活农忙和热气腾腾的农村生活短视频,向世人展示着大美新疆的点点滴滴,用流量助力乡村振兴,为尉犁文旅经济发展注入了新动能。
作者:常学辉
举报/反馈
“8分钟噶掉一只羊……”
这两天,这个大高个、看起来温柔又漂亮的姑娘火了;短短2天时间里,粉丝从原来的几十万突破200万。
只因妹子除了好看外,人家有一个一般姑娘可没有的绝技——8分钟噶掉一只羊……(连宰带剥的那种)
从羊圈里捉住某只小可爱,然后噶掉,剥皮,直到呈现整块的肉……
这整个过程,这个妹子一个人操作,只需8分钟,你敢信?
讲真,一般的姑娘8分钟后,还在羊圈里跟那只羊玩追逐战;能顺利抓住都不错了,哈哈哈。
姑娘现在在新疆(据说是山东妹子),家里有好几百只羊,每天分享自己放羊的过程;就职业上而言,是个放羊娃不假。
但是这形象,实在是大大地颠覆了大家印象中的放羊娃形象啊!
时尚、漂亮、温柔、爱笑……
早上跟着几百只羊慢慢悠悠出去,晚上几百只羊跟着她屁颠儿屁颠儿回来;日常过得潇洒又惬意,羡慕坏了很多城市里搬砖的网友,哈哈。
当然有时候也会被不听话的羊给气哭,因为下雨天头羊带着羊群悄悄跑了;姑娘找了几个小时才找到,直接被自己的这群傻羊给气哭了……
哭的那叫一个梨花带雨(网友心疼坏了一大片人啊)
作为大家津津乐道和好奇惊讶的,还是姑娘那“8分钟噶掉一只羊”的传说……
这可不是什么噱头,而是实打实的技术活儿;姑娘虽然看上去文文静静、柔柔弱弱的,但是这样的外表丝毫不影响她拔刀的速度……
杀鸡宰羊的活儿,说干就干、抬手就来!
说实话,杀鸡宰羊这样的活儿出自一个20多岁的漂亮大姑娘之手;反差确实有点儿大,毕竟这个“屠夫”不太冷啊,哈!
如果说抓羊只是个体力活儿,只要坚持不懈就好;很多女孩子还是能在羊群中抓住的。
那么“剥羊”就纯纯是个技术活儿了,这可不是一般人能玩的来的;别说女孩子,就是绝大多数的男孩子也不行啊。
所以,当好看的皮囊加上过硬的技术活儿后,姑娘会火就是迟早的事儿了!
前段时间姑娘的粉丝还只是几十万,结果就在最近的2天;姑娘火了起来,粉丝数蹭蹭往上涨……(光是昨天1天就增加了100多万,目前已经突破200万)
大家提到最多的话题就是那句“8分钟一只羊……”的故事!
这样一个漂亮好看又有一技傍身的姑娘,试问谁不喜欢呢!
(话说谁不想变成她怀里的那只小羊呢,哈哈哈)
讲真,一个漂亮的妹子还会杀鸡宰羊,真的很酷哎……
举报/反馈
8月28日,据天山网报道:山东姑娘,一个“00后”牧羊女孩因为和羊群互动的视频,涨粉百万,人送外号“荒漠屠夫 ”。2021年,她在抖音上注册了账号,并起名叫“灰太郎的羊”。
据了解,山东姑娘名叫惠然,出生于2001年,2018年底随父母来的新疆巴州尉犁县喀尔曲尕乡搞养殖,目前家中有500-600只羊。
因为平时经常和羊群在一起,羊群也不害怕她,每次在她吃东西的时候羊群都会围过来。
因拍了一段计时宰羊的视频发布在平台上,获得上万点赞,而爆红网络。网友也在抖音、B站、微博等平台将她回应计时宰羊的视频玩出了“我很温柔的,八分钟宰一只羊”的梗,甚至给她起了“荒漠屠夫”的外号。
举报/反馈
本文由融云技术团队分享,原题“互联网通信安全之端到端加密技术”,内容有较多修订和改动。
1、引言
在上篇《IM聊天系统安全手段之通信连接层加密技术》中,分享了关于通信连接层加密的相关技术和实践,包括在传输即时通信消息时启用 TLS 链路加密(保证消息在到达服务器前无法被窃听和篡改)、使用 CA 认证机制(杜绝中间人攻击)等。
本篇将围绕IM传输内容的安全问题,以实践为基础,为你分享即时通讯应用中的“端到端”加密技术。
2、系列文章
本文是IM通讯安全知识系列文章中的第11篇,此系列总目录如下:
《即时通讯安全篇(一):正确地理解和使用Android端加密算法》《即时通讯安全篇(二):探讨组合加密算法在IM中的应用》《即时通讯安全篇(三):常用加解密算法与通讯安全讲解》《即时通讯安全篇(四):实例分析Android中密钥硬编码的风险》《即时通讯安全篇(五):对称加密技术在Android平台上的应用实践》《即时通讯安全篇(六):非对称加密技术的原理与应用实践》《即时通讯安全篇(七):如果这样来理解HTTPS原理,一篇就够了》《即时通讯安全篇(八):你知道,HTTPS用的是对称加密还是非对称加密?》《即时通讯安全篇(九):为什么要用HTTPS?深入浅出,探密短连接的安全性》《即时通讯安全篇(十):IM聊天系统安全手段之通信连接层加密技术》《即时通讯安全篇(十一):IM聊天系统安全手段之传输内容端到端加密技术》(* 本文)
3、为什么需要端到端加密?
上篇中提到的连接层加密技术,这是提升IM客户端到服务器之间数据传输的安全性手段,但是这并不能解决用户间的通信隐私性以及安全性风险。
因为在将数据传输到服务器之后,所有有权访问此服务器的人,包括员工、供应商及其他有关人员(甚至黑客),都有可能读取到用户的数据。
有鉴于此,端到端加密技术在即时通讯IM领域被广泛应用,包括WhatsApp、Signal、Telegram 等国外即时通信软件中都有使用。
PS:有关端到端加密的基础知识,可以从这两篇里得到,建议详读:
《移动端安全通信的利器——端到端加密(E2EE)技术详解》《简述实时音视频聊天中端到端加密(E2EE)的工作原理》
4、端到端加密的技术设计思路
4.1 简化版思路
说到端到端加密,我们首先想到的解决方案是:在发送端发送消息前对整个消息进行加密,接收端接收到消息后进行解密。
如上这样:消息中转服务器就无法获取我们的消息内容了。
事实上:这确实是端到端加密中消息收发的简化版解决方案,只是我们在实际应用中要更加复杂,效果也更加安全。
4.2 如何安全地传递用于消息加解密的密钥
对于端到端加密,我们需要先解决的前置安全问题是:如何安全地传递用于消息加解密的密钥。
答案是:用非对称加密的方式传输密钥(与 SSL / TLS 中安全交换密钥的方式类似)。
非对称加密传输对称加密密钥的算法,一般归结两种方式:
1)一种是以 RSA、ECC 等为主(公钥加密私钥解密的方式,本质是加解密的算法);2)另一种是以 DH、ECDH 为主的生成共享密钥的方式(本质是通过计算协商一个共同的密钥而不是加解密算法)。
实际上:大部分即时通信软件中的端到端加密都采用生成共享密钥的方式来传输会话密钥。这是为什么呢?
这就涉及到 DH 算法(即 Diffie-Hellman 密钥交换算法),关于DH算法的资料,有兴趣可以详读《Diffie-Hellman密钥协商算法》,限于篇幅,这里不专门讨论。
Diffie-Hellman 密钥交换算法的安全性依赖于这样一个事实:虽然计算以一个素数为模的指数相对容易,但计算离散对数却很困难。对于大的素数,计算出离散对数几乎是不可能的。
这里简要描述一下 DH 共享密钥的过程如下:
(其中“密钥 S”即为最终的共享密钥)
4.3 采用共享密钥的原因
端到端加密采用共享密钥的方式来传输会话密钥有如下几个原因:
1)如果采用 RSA、ECC 等公钥加密私钥解密的方式传输密钥,需要在创建会话时生成临时密钥,并通过对方公钥加密后传输到接收端。
这就需要完全保证消息的可靠性,如果该消息在任何一个环节中丢失或损坏,则后续通信都无法进行。或者,需要采用更为可靠的传输方案,通常做法为需要接收端在线,通过各种确认来保证这个可靠性。
而采用共享密钥的方式则只需要知道对方的公钥,就可以完成生成共享密钥,并不一定需要对方在线。
2)如果已经生成的临时对称密钥丢失,则需要重新协商密钥。而采用共享密钥的方式则只需要知道对方的公钥,就可以完成生成共享密钥,不需要重新协商。
3)采用公钥加密私钥解密的方式至少会比生成共享密钥方式多一次交换对称密钥的通信过程。
4)密钥协商方式,不仅仅可以完成两个点之间的密钥协商,还可以延展到多人之间的共同协商出相同的密钥,这样能满足多人群体沟通的需求。
5、端到端加密的初步实践方案
我们结合对于 DH 算法(即 Diffie-Hellman 密钥交换算法)这种共享密钥方式的认知(即公钥可随意公开),先设计一个简单的端到端消息加密的过程。
这个过程的逻辑流程如下:
1)在客户端 APP 首次安装时,基于服务器公开的两个全局的参数,生成自己的 DH 公钥和私钥;2)将自己的公钥上传证书服务器,证书服务器上保存用户标识与其公钥的关系。私钥则保存在客户端上;3)首次给对方发送消息或首次接收到对方消息时,便到证书服务器查询对方的公钥;4)根据对方公钥和自己的私钥计算出共享密钥;5)后续与对方所有的消息都基于这个密钥和相同的对称加解密算法进行加密解密操作。
端到端消息加密过程示意:
至此:我们完成了一个简单的端到端消息加密方案,在这个方案中我们引入了一个第三方的用于存储用户公钥的角色,这个角色的存在可以让任何一方都不用关心对方的在线状态,随时给对方发送加密过消息,而消息转发服务器无法解密消息。
接下来,我们针对这个简单方案存在的各种安全隐患问题,进行逐步分析和优化。
6、端到端加密实践方案的进一步优化和演进
6.1 使用HMAC作为消息完整性认证算法
在消息传输过程中,双方需要确认彼此消息的完整性,简单的做法就是将消息进行 Hash,得到的 Hash 值附加到消息后,随消息一起发送;对端接收后,同样进行 Hash,来验证消息是否被篡改。
关键点在于不同数据得到的 Hash 值一定不同,其中带密钥的 Hash 值就是 MAC算法。
另外,为了避免使用同样的 Hash 函数对相同数据进行操作总是得出同样的值,额外加入一个密钥,这样使用不同密钥就可以得出不同的 MAC。当然,这个密钥是两个对端都知道的。
这样,我们就得到了基于加密 Hash 的消息完整性认证的算法——Hash-based MAC(简称HMAC)。
基础知识1:什么是MAC算法?
全称Message Authentication Code,即消息认证码(带密钥的Hash函数)。在密码学中,MAC是通信实体双方使用的一种验证机制,是保证消息数据完整性的一种工具。
MAC算法的安全性依赖于Hash函数,故也称带密钥的Hash函数。消息认证码是基于密钥和消息摘要“hash”所获得的一个值,可用于数据源发认证和完整性校验。
使用 MAC 验证消息完整性的具体过程是:
1)假设通信双方 A 和 B 共享密钥 K,A用消息认证码算法将 K 和消息 M 计算出消息验证码 Mac,然后将 Mac 和 M 一起发送给 B;2)B 接收到 Mac 和 M 后,利用 M 和 K 计算出新的验证码 Mac*,若 Mac*和Mac 相等则验证成功,证明消息未被篡改。
由于攻击者没有密钥 K,攻击者修改了消息内容后无法计算出相应的消息验证码,因此 B 就能够发现消息完整性遭到破坏。
简而言之就是:
1)发送者通过MAC算法计算出消息的MAC值,并和消息一起发给收信者;2)收信者用同样的MAC算法计算收到的消息的MAC值,并对比两者。
下图是原理示意:
基础知识2:什么是HMAC算法?
HMAC是MAC算法中的一种,其基于加密HASH算法实现。任何加密HASH, 比如MD5、SHA256等,都可以用来实现HMAC算法,其相应的算法称为HMAC-MD5、HMAC-SHA256等。
6.2 使用ECDH算法替换DH算法
DH 算法是以离散对数的数学难题为基础的,随着计算机计算能力逐步增强,我们要不停地使用更大的数以增加破解难度,目前业界普遍认为至少需要使用 2048 位 DH 算法才具备更好的安全性。
在此我们引入 ECDH 算法替换 DH 算法。ECDH 密钥协商算法是 ECC 算法和 DH 密钥交换原理结合使用。ECC 是建立在基于椭圆曲线的离散对数问题上的密码体制。在相同破解难度下,ECC 具有更小长度的密钥和更快的正向计算速度优势。
我们系统上的 ECDH 可以直接采用目前公开的 sepc256kl 和 Curve25519 曲线,而无需服务再提供公开大数参数。
6.3 提升前向安全性
在消息传输过程中,如果协商好的密钥泄露了,就意味着所有信息都将暴露于风险之下。
为了防止这种情况发生,我们需要每次加密使用的密钥都与上一次不同,且不可以反向推导得出之前的密钥。
此处引入一个 Hash 算法:这个 Hash 算法可以通过输入一个密钥导出另外一个离散性更大的密钥,每次发送消息时都是用上次的消息密钥进行 Hash 运算得出本次密钥,由于 Hash 算法具有单向不可逆的特性,因此就无法通过本次的密钥推导之前的密钥。
从感观上,这就像一个棘轮,棘轮就是一种特殊的齿轮,他只能往一个方向转下去,而不能往回转。
我们先来感性认识一下棘轮:
在技术上,做到"只能往一个方向转下去,而不能往回转",是达到前向安全的关键。这就保证了,如果某一轮的密钥被破解出来,但前面的密钥是无法计算出来的,也就是前面的消息无法被解密。
6.4 同时保证前向安全和后向安全性
出于极致的安全性要求,我们会同时考虑前向安全和后向安全。如何保证在某次通信中,被破解出来的密钥,不能破解出之前的消息,而且在一定周期内,这个破解出来的密钥将不会再起作用。
介于此我们再引入另外一个棘轮来保证其向后的安全性。这就是大名鼎鼎的 Signal protocol 中的双棘轮算法。
Signal protocol 是真正的端到端的通讯加密协议,号称是世界上最安全的通讯协议,任何第三方包括服务器都无法查看通讯内容。
双棘轮算法包含一个 KDF 棘轮和一个 DH 棘轮。
KDF 全称(Key derivation function) 密钥导出函数,用于从一个原始的密钥导出一个或多个密钥。本质上就是 Hash 函数,通常用来将短密码变成长密码。另外 KDF 需要加“盐”(salt),用于防彩虹表,出于 Hash 的特性,这个“盐”的长度至少要大于 Hash 结果长度。KDF (原密钥,盐) = 导出密钥
KDF 棘轮就是运用 KDF 算法,设计出一种密钥不断变化的效果,流程如下:
首先:将初始密钥使用 KDF 算法导出新的密钥,新密钥被切成两部分,前半部分作为下一次 KDF 计算的输入,后半部分作为消息密钥。
每迭代一次(也可以说棘轮步进一次),就会生成新的消息密钥。
由于 KDF 算法的单向性,通过这条消息的密钥无法倒推出上一条消息密钥,这就保证了密钥的前向安全。但是如果 KDF 中的盐被掌握,那么它就可以按照这种算法计算出以后所有的消息密钥。
为了保证后向安全,就要设计一种方法,使每次迭代时引入的盐是随机的,从而保证每次的消息密钥是不可以向后推算的。
由前面介绍的 DH 算法得知:两对密钥对可以通过 DH 协议生成一个安全的协商密钥,如果更换其中一个密钥对,新的协商密钥也会变化。
根据这个方法:我们可以设计出一个安全更新盐的方法。我们在证书服务器增加一个临时公钥证书,这个临时证书是按照接收双方标识构建的临时公钥对,即每个人的每个单人会话都具备一个临时公钥。每进行一个消息轮回,就更新一次己方的临时公钥,同时根据另外一方的临时公钥和己方的私钥进行协商,并将协商出的密钥作为盐,使得 KDF 棘轮算法生成的消息密钥具有后向安全性。
在初始时我们无法预测出每个人所有的新二人会话:那么我们就可以规定创建新的二人会话时,发起方首先生成一个新的临时 DH 公私钥对,并向服务器上传自己的临时 DH 公钥;其次发送方用接收方公布的长期公钥与自己的临时私钥协商出密钥作为消息加密的密钥,对消息进行加密;最后接收方首次接收到消息后用自己的长期公钥和发送方的临时私钥计算得出消息密钥,并在首次回复消息时生成临时公私钥,同时上传临时公钥。
问题是:如果接收端不在线,而发送端每条消息都去更新己方的临时公钥证书,就会导致发出去的这些消息,在接收端上线并收取后无法被正常解密。
为了解决这个问题,我们需要规定:只有在发出消息并得到对方回复后才更新临时证书,若对方不回复消息则不去更新临时证书。接收端能回复消息就表示其已经上线并接收完消息,这样就可以保证离线消息或者消息乱序也可以被对方正常解析。这种方法就是双棘轮算法中的另外一个 DH 棘轮。
6.5 更安全的密钥交换协议—— X3DH
对比最初的方案,为了满足消息的前向安全和后向安全,我们增加了双棘轮算法,在原基础方案上为每个人增加了一组会话级别临时 DH 密钥,每个人都拥有一个长期密钥和一组临时密钥。
但是:由于长期密钥无法被更换,所以方案依然存在着安全隐患。
因此:Signal protocol 设计了一种更为复杂和安全的 DH 密钥交换过程,称之为 X3DH(即 DH 协议的 3 倍扩展版)。
在 X3DH 协议里,每个人都要创建 3 种密钥对,分别如下:
1)身份密钥对(Identity Key Pair):一个长期的符合 DH 协议的密钥对,用户注册时创建,与用户身份绑定;2)已签名的预共享密钥(Signed Pre Key):一个中期的符合 DH 协议的密钥对,用户注册时创建,由身份密钥签名,并定期进行轮换,此密钥可能是为了保护身份密钥不被泄露;3)一次性预共享密钥(One-Time Pre Keys):一次性使用的 Curve25519 密钥对队列,安装时生成,不足时补充。
所有人都要将这 3 种密钥对的公钥上传到服务器上,以便其他人发起会话时使用。
假如 Alice 要给 Bob 发送消息,首先要和 Bob 确定消息密钥,流程大致如下:
1)Alice 要创建一个临时密钥对(ephemeral key),我们设成 EPK-A,此密钥对是为了后面棘轮算法准备,在此处作用不大;2)Alice 从服务器获取 Bob 的三种密钥对的公钥:身份密钥对IPK-B、已签名的预共享密钥 SPK-B、一次性预共享密钥 OPK-B;3)Alice 开始使用 DH 协议计算协商密钥,要引入参数包括:自己创建的两个密钥对的私钥,以及 Bob 的三个公钥。然后用类似排列组合的方式,将自己的私钥与对方的公钥分别带入 DH 算法计算。
DH1 = DH(IPK-A, SPK-B)DH2 = DH(EPK-A, IPK-B)DH3 = DH(EPK-A, SPK-B)DH4 = DH(IPK-A, OPK-B)
如图所示:
然后将计算得到的四个值,前后连接起来,就得到了初始密钥,如下:
DH = DH1 || DH2 || DH3 || DH4
注:“||”代表连接符,比如 456 || 123 = 456123
但是 DH 这个密钥太长,不适合作为消息密钥,所以对这个初始密钥进行一次 KDF 计算,以衍生出固定长度的消息密钥 S:
S = KDF(DH1 || DH2 || DH3 || DH4)
这一步,Alice 终于计算出了消息密钥 S。
于是:
1)Alice 使用消息密钥 S 对消息进行加密,连同自己的身份公钥 IPK-A 和临时公钥 EPK-A 一同发给 Bob;2)Bob 收到 Alice 的信息后,取出 Alice 的 2 个公钥,连同自己的密钥,使用与 Alice 相同的算法计算消息密钥 S;3)Bob 和 Alice 使用消息密钥进行加密通讯。
由上可知:X3DH 实际是复杂版的 DH 协议。
至此:我们简单介绍了 Signal Protocol 中最为核心的 X3DH 协议与双棘轮算法,基本上可以满足前向安全和后向安全。当然,真实的处理过程会更为复杂和安全。
7、IM群聊的端到端加密方案
在即时通讯场景中,除了二人之间的聊天以外,还有一个重要的场景就是群聊,那么群聊时的多人消息如何做端到端加密呢?
我们再次回到 DH 密钥协商算法上的推导过程:显然,多方情况下依然可以继续使用 DH 密钥协商算法,这就是群聊中端到端加密的基础。
而 Signal Protocol 在群组聊天中的设计与二人聊天又有所不同,由于群聊的保密性要求相对低一些,只采用了 KDF 链棘轮+公钥签名来进行加密通讯以保障加密的前向安全。
群组聊天的加解密通讯流程如下:
1)每个群组成员都要首先生成随机 32 字节的 KDF 链密钥(Chain Key),用于生成消息密钥,以保障消息密钥的前向安全性,同时还要生成一个随机 Curve25519 签名密钥对,用于消息签名;2)每个群组成员用向其它成员单独加密发送链密钥(Chain Key)和签名公钥。此时每一个成员都拥有群内所有成员的链密钥和签名公钥;3)当一名成员发送消息时,首先用 KDF 链棘轮算法生成的消息密钥加密消息,然后使用私钥签名,再将消息发给服务器,由服务器发送给其它成员;4)其它成员收到加密消息后,首先使用发送人的签名公钥验证,验证成功后,使用相应的链密钥生成消息密钥,并用消息密钥解密;5)当群组成员离开时,所有的群组成员都清除自己链密钥和签名公钥并重新生成,再次单独发给每一位成员。这样操作,离开的成员就无法查看群组内的消息了。
由上可知:一个人在不同的群组里,会生成不同的链密钥和签名密钥对,以保障群组之间的隔离。在每个群组中,每个成员还要存储其它成员的 KDF 链和签名公钥,如果群组成员过多,加解密运算量非常大,会影响发送和接收速度,同时密钥管理数据库也会非常大,读取效率也会降低。
所以:群组聊天使用 Signal Protocol 协议,群人数不宜太多。
8、端到端加密方案的补充说明
上面我们介绍了即时通信中二人聊天和群组聊天的端到端加密全部过程。但是正常情况下端到端消息加密只是加密消息的实际负载部分(即只加密消息“体”部分),而消息的控制层则不会被加密,因为消息转发服务器需要根据控制信息进行消息转发或路由(否则肯定大大影响IM底层的路由和通信效率,因为需要反复加密解密)。
为了防止消息被定向分析(分析用户什么时间向谁发送了消息,或接收了谁的消息),我们依然需要对整体即时通信的长连接链路进行加密保护(这说的就是上篇文章里的通信连接层加密技术了),防止信息被中间网络设备截获并分析。而且为了防止密钥服务器被中间人攻击,也需要开启链路加密保护。
9、参考资料
[1] 移动端安全通信的利器——端到端加密(E2EE)技术详解
[2] 简述实时音视频聊天中端到端加密(E2EE)的工作原理
[3] HASH、MAC、HMAC学习
[4] 一文了解加解密、哈希函数、MAC、数字签名、证书、CA等
[5] 双棘轮算法:端对端加密安全协议,原理以及流程详解
[6] Signal protocol 开源协议理解
[7] X25519(Curve25519)椭圆曲线参考资料
学习交流:
- 移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM》- 开源IM框架源码:https://github.com/JackJiang2011/MobileIMSDK(备用地址点此)
(本文已同步发布于:http://www.52im.net/thread-4026-1-1.html)
举报/反馈
兰花对于很多人来说是神秘而美好的象征,一提起“兰”这个字,好像置身于空谷,唇齿间都是幽香。可是世界上哪还有什么空谷?哪里还有能独自绽放的兰花?自然界早就变成了人类名利场的延伸。有些兰花因为漂亮被肆意采挖;有些兰花因为具有某种说不清道不明的保健价值被肆意采挖;有些兰花又漂亮又有保健功效,采挖力度超级“加倍”。
▲昆明植物园扶荔宫兰花馆满足了人们对“空谷幽兰”的想象,陈智发摄
兰科植物——“衰落”的大科
兰科植物(Orchidaceae),全球约25000种,占全球高等植物的1/10,是公认的被子植物最大科之一。中国有1388种兰科植物,传统文化里“花中四君子”中“兰”指的便是兰科兰属Cymbidium植物,包括春兰C. goeringii、建兰C. ensifolium、墨兰C. sinense和寒兰C. kanran等等。然而,家族成员虽多,《濒危野生动植物种国际贸易公约》(CITES)却将所有兰花列入清单,禁止贸易。根据2017年覃海宁等人发表在《生物多样性》杂志上的《中国高等植物受威胁物种名录》,中国有559种兰科植物受灭绝威胁,占中国兰科物种总数的40%。
▲昆明植物所重点保育的“金童”(杏黄兜兰Paphiopedilum armeniacum)和“玉女”(硬叶兜兰P. micranthum),陈智发摄
兰科为何如此落魄?
“受害者有罪论”在生物多样性保护中拥趸者甚多,很多人固执地认定濒危植物之所以濒危是因为它们自己不争气。诚然,物种总有一天会灭绝,没有哪个物种是完美无缺的,它们或多或少有些缺憾,哪怕是人类也非尽善尽美。或许有人会以为兰科植物娇弱矫情:种子萌发和植株生长需要同真菌共生;欺骗性传粉,传粉效率不高,传粉者往往非常单一,活该灭绝。果真如此的话,兰科如何会从白垩纪一直绵延至今?为何会成为被子植物最大科之一?为何能遍布全球除极地之外几乎所有陆地生态系统?它们是美貌而智慧的类群,它们的生存策略虽然不完美,但是非常成功!
▲石豆兰属是兰科最大的属,图为广东石豆兰Bulbophyllum kwangtungense,陶丽丹摄
▲滇西北野外常见的一种兰花——眼斑贝母兰Coelogyne corymbosa,陶丽丹摄
▲扇唇舌喙兰(Hemipilia flabellata)也是滇西北野外常见的一种兰花,陶丽丹摄
自古以来,兰科植物就是著名的药用、保健以及观赏植物,人为干扰才是它们濒危的最主要原因,包括过度采集、人类活动导致生境丧失、气候变化等等。2015-2016年,有人调查过华南和西南地区的9个兰花市场,发现这9个市场的兰花全年交易量总计达440种、超过120万株、近24吨,潜在价值超过1460万美元。据不完全统计,仅西双版纳的民间贸易就售卖了一百多种野生兰花,其中,用作药用植物的石斛属占将近1/3。同时,至少有97种、超过90万株野生兰花在网上售卖,其中70%为中国传统国兰,也就是被称为“花中君子”的兰科兰属植物。2020年11月-2021年1月,有人对淘宝网、拼多多、中国兰花交易网等网站进行过为期3个月的调查,有336种野生兰花正在售卖(商家自称是野生兰花),大部分是观赏兰花,其中一半以上是面临灭绝威胁的兰花,甚至还有极度濒危的兰花。
▲齿瓣石斛Dendrobium devonianum, 陶丽丹摄
▲金耳石斛Dendrobium hookerianum, 陶丽丹摄
兜兰杓兰也就算了,有些石斛明明已经可以进行人工大规模栽培,为何还要采挖野生资源?一方面是石斛的人工栽培依旧比较困难,需要投入很多人力财力,直接挖野生资源可以大大降低成本;另一方面是2021年以前对兰科植物保护的相关法律法规不健全——我国的野生植物保护主要依据的是国家重点保护野生植物名录,而2021年前国家重点保护野生植物名录中没有列入兰科植物;另外,很多贩卖兰花的村民对兰花的受威胁状况一无所知,仅仅是因为觉得好看才采集,说明物种多样性保护宣传需要触及到最偏远、生物多样性热点地区的“一线人员”。
▲无苞杓兰Cypripedium bardolphianum,陶丽丹摄
▲波密杓兰Cypripedium ludlowii,陶丽丹摄
▲杏黄兜兰Paphiopedilum armeniacum,陶丽丹摄
“名录”宠儿:兰花如何沦落为极小种群野生植物?
鉴于兰科植物巨大的灭绝风险,2021年9月7日经国务院批准,国家林业和草原局、农业农村部公布了新的《国家重点保护野生植物名录》,兰属(除了兔耳兰)、杓兰属(除了离萼杓兰)、石斛属、兜兰属、独蒜兰属、火焰兰属、丹霞兰属所有种类,以及天麻、手参、部分蝴蝶兰、鹤顶兰等其他兰花纳为国家一级/二级保护植物,非法采集和贩卖这些野生兰花将面临法律制裁。而《濒危野生动植物种国际贸易公约》(CITES)则直接将所有的兰科植物都列进名录中,限制国际贸易。截至2022年7月,淘宝网搜索“野生兰花”等关键词已经无法搜索到商品,但是搜索物种名称还能搜索到贩卖野生兰花的商家(包括野生杓兰和兜兰等国家一、二级保护植物),而中国兰花交易网首页也已经明确地标示了采挖售卖野生兰花是违法的,这说明新的《国家重点保护野生植物名录》对兰花保护起到了非常显著的作用。
▲毛唇独蒜兰Pleione hookeriana,陶丽丹摄
但是以上名录仅仅规定了不允许非法采集、贩卖野生兰花,没有对兰科植物进行积极保护。云南省是我国兰科植物最丰富的省,约有1000种兰科植物。2021年,云南省制定的《云南省极小种群野生植物保护名录(2021版)》,纳入了11种兰科植物,包括:玉龙杓兰Cypripedium forrestii、长瓣杓兰C. lentiginosum、暖地杓兰C. subtropicum、云南杓兰C. yunnanense、格力兜兰Paphiopedilum gratrixianum、麻栗坡兜兰P. malipoense、飘带兜兰P. parishii、文山兜兰P. wenshanense、文山鹤顶兰Phaius wenshanensis、洛氏蝴蝶兰Phalaenopsis lobbii、云南火焰兰Renanthera imschootiana。这意味着这些兰花将被优先进行抢救性保护。
▲兔耳兰Cymbidium lancifolium是兰属中唯一一个不在国家重点保护野生植物名录中的兰花, 陶丽丹摄
▲离萼杓兰Cypripedium plectrochilum是杓兰属中唯一一个不在国家重点保护野生植物名录中的兰花, 陶丽丹摄
这11种极小种群野生兰花不是随便选的,它们非常具有代表性,覆盖了云南省主要兰科类群(包括兜兰、杓兰、火焰兰、鹤顶兰、蝴蝶兰)、主要生态型(包括地生、附生)、主要生境和地区(包括滇东南和滇西北);它们都是国家一级或二级保野生植物,不仅都符合极小种群野生植物的定义,还都具有较高的观赏价值,其中有些已经用于培育新品种,比如说云南火焰兰等等;有些虽然尚未进行新品种开发,但是开发潜力巨大,比如说文山鹤顶兰和暖地杓兰等等:
玉龙杓兰是国家二级保护野生植物,分布于云南西北部,是一种贴地生长的小草本,自1992年发表以来没有任何研究和保护资料。
▲玉龙杓兰Cypripedium forrestii两片皱巴巴的叶子趴地上,林烈文摄
长瓣杓兰是国家二级保护野生植物,分布于云南东南部以及越南河江省。它的花和叶子上有斑点,贴着地,远看就像一堆腐烂的木头,不仅如此,它们还散发出一股朽木气味——显然,它将自己伪装成了某些苍蝇喜爱的产卵地,欺骗苍蝇来给它传粉。长瓣杓兰已经可以进行种子人工无菌萌发和种子低温保存,同其他兰花不一样的是,长瓣杓兰培养基不必非要低盐浓度。
▲长瓣杓兰Cypripedium lentiginosum,龙明锋摄
暖地杓兰是杓兰属唯一的一级保护野生植物,分布于滇东南麻栗坡、西藏墨脱和越南北部。不同于其他杓兰的“小家子气”,暖地杓兰的花序上可以一口气开出7朵花;花黄色,有棕色的斑块,唇瓣囊的上部两侧有白色的斑点,整个看上去就像熟过头的冬枣,而且据说还散发着一大股烂水果味。它的茎纤细直立,花朵毛茸茸,可可爱爱。暖地杓兰除了离奇巨大的花序之外,还有一些非常奇特的地方,比如说叶子经冬犹绿不倒苗,在杓兰中为独一个;它的叶绿体基因组出奇地大,同时GC含量非常低,这是个尚未解决的谜题;最神奇的是,它居然给传粉昆虫提供了食物!前面说到暖地杓兰唇瓣上侧内部有白色的斑点,其实这些“斑点”是一种白色的“毛球”,营养丰富,用来招待传粉昆虫——食蚜蝇,这些毛球长得很像一群群蚜虫,刚好是食蚜蝇爱吃的食物,同时,暖地杓兰的花还散发出蚜虫警戒素的味道,食蚜蝇怎能不上当?但是食蚜蝇被吸引过来之后也没失望,毛球的营养不比蚜虫逊色多少。像暖地杓兰这样雇了食蚜蝇传粉还给报酬的“实在花”在杓兰里凤毛麟角,根据目前的资料,其他杓兰都是靠欺骗昆虫来完成授粉。最后,暖地杓兰目前还没有实现人工繁育。
▲暖地杓兰Cypripedium subtropicum的花像个熟过头的冬枣,蔡磊摄
云南杓兰是国家二级保护野生植物,分布于云南西北部和四川西部。云南杓兰的花比较大,粉色或淡紫红色,茎直立,每个茎上开一朵花,长得甜美可爱。科学家已经分离出了云南杓兰种子萌发的主要共生菌,且可以通过人工添加共生菌促进种子萌发和幼苗生长。少数科学家研究过云南杓兰的传粉者以及同其他杓兰发生自然杂交的可能性:云南杓兰和西藏杓兰之间有不对称的基因渐渗,方向是从后者向前者渐渗,西藏杓兰比云南杓兰多,这种渐渗可能会导致云南杓兰基因被西藏杓兰“污染”,加重其灭绝风险。除此之外,我们对云南杓兰几乎一无所知,种子无菌萌发技术也还没有突破。
▲云南杓兰Cypripedium yunnanense, 蔡磊摄
▲云南杓兰的“绯闻男友”——西藏杓兰Cypripedium tibeticum,有很多皱巴巴的叶子长茎上, 陶丽丹摄
兜兰和杓兰小知识:
杓兰和兜兰都是“拖鞋兰”,乍看很相似,其实很好区分:杓兰叶子皱巴巴,兜兰叶子硬梆梆;杓兰要么两片叶子趴地上,要么很多叶子长茎上,而兜兰则是很多片叶子从地上直接长出来,不长在茎上。
所有兜兰(除了带叶兜兰和硬叶兜兰为二级保护植物之外)全部为国家一级保护野生植物,它们均受到严重的人为采挖,尤其是上世纪九十年代兜兰走私贸猖獗。野生兜兰常分布于生态脆弱的喀斯特地区,一旦破坏很难恢复。
▲同色兜兰Paphiopedilum concolor的叶子硬硬的、不皱, 陶丽丹摄
格力兜兰是国家一级保护野生植物,分布于云南中部和南部、老挝及越南北部。目前它已经可以进行种子人工萌发以及离体组织培养,使用正确的培养基和植物生长激素,种子萌发率可达90%以上。
▲格力兜兰Paphiopedilum gratrixianum,蔡磊摄
麻栗坡兜兰是国家一级保护野生植物,小名“玉拖”,深受兰花爱好者喜爱。它的花黄绿色,晶莹剔透,据说是最像杓兰的兜兰;分布于云南东南部、广西西部、贵州西南部,以及越南北部,中国境内至少有20个分布点,500-800株野生个体;可以进行种子人工萌发,但是萌发率非常低,加了椰子乳也救不了11%的萌发率。而且麻栗坡兜兰在野外一般呈零星聚集分布,也就是说每个分布点内小面积聚集,分布点之间离得很远,总体的占有面积非常小,且野生居群没有被完全保护。建立保护小区、社区宣传、严格执法禁止野生植株贸易以及研发高质量低成本的人工扩繁技术是现阶段保护麻栗坡兜兰最重要的途径。
▲晶莹剔透的“玉拖”——麻栗坡兜兰Paphiopedilum malipoense,蔡磊摄
飘带兜兰是国家一级保护野生植物,分布于云南南部和西南部、缅甸和泰国。它是一种很漂亮、很“洋气”的兜兰——两侧的花瓣细长、扭转,就像是烫了大波浪卷。它是一种神奇的兰花,可以将花药变成液体,滑到柱头上,自己给自己授粉;它可以用来煮海鲜汤;可以和梁王茶等植物一起做药酒治疗风湿性关节炎;和虾子花等植物一起做片剂,治疗类风湿性关节炎;和酸枣仁等中药材一起做膏剂,治疗由急性化脓性骨髓炎引起的儿科精神障碍;甚至还可以和半夏等植物一起做成中草药溶液用来浸泡鸭蛋,制作保健鸭蛋。目前未见人工繁殖技术开发的相关报道,也没有详细的野外调查数据和综合保护研究报道,这真是可惜,飘带兜兰有才有貌,多么值得保护和开发呀!
▲飘带兜兰Paphiopedilum parishii, 亚吉东摄
文山兜兰是国家一级保护野生植物,分布于云南东南部及中部,至少8个分布点,1000-1200株野生个体;目前已经能够进行种子人工萌发。我们曾经跟随科考队调查过文山兜兰,看到过砂石场旁边一片因干旱奄奄一息的它们,小小的黄色花皱缩得像是莎草纸,真是令人触目惊心。
▲文山兜兰Paphiopedilum wenshanense,李凤荣摄
文山鹤顶兰是国家二级保护野生植物,为1991年发表的新种,仅分布于云南省麻栗坡县,自从发表新种以来,查不到任何研究和保护的记载。它的花很大,像一只只展翅飞翔的红色蛾子。
▲文山鹤顶兰Phaius wenshanensis,龙明锋摄
洛氏蝴蝶兰是国家二级保护野生植物,分布于中国、不丹、印度、缅甸、越南,中国境内仅分布在广西中越边境石灰山以及云南麻栗坡县。它的整朵花圆圆的,上部白色,唇瓣黄色,还带两个橙色的条带,形似包着襁褓的星星,就像《精灵宝可梦》里的波克比,有种卡通萌感。近年来,该物种没有更完整的调查数据,野外分布情况不太明确,仅广西的两个分布点有过较详细的群落调查,分别有植株3株和1株,估计全国野生个体不超过50株,灭绝风险极大。作为蝴蝶兰属的一员,洛氏蝴蝶兰具有较高的园艺价值(如果春节花市售卖的那种大红大紫的蝴蝶兰被洛氏蝴蝶兰的基因改良过后会不会变得更加可爱),目前已经能够实现种子人工萌发,未见其他研究。
▲洛氏蝴蝶兰Phalaenopsis lobbii,蔡磊摄
云南火焰兰是国家二级保护野生植物,分布于中国云南省中南部的元江国家级自然保护区,以及缅甸、印度和越南,中国境内仅剩2个分布点,共12株野生个体。它的花火红,开花时一串串就像鞭炮,而且花期长,具有非常高的园艺价值,容易进行属内和属间的杂交,是很多杂交种的疑似亲本,有些育种家通过人工手段将云南火焰兰同其他兰花杂交(比如说蝴蝶兰、万代兰等),获得了一批性状不错的兰花新品种。同其他濒危兰花一样,云南火焰兰的研究主要集中在人工繁育方向。目前,云南火焰兰已经能够实现种子的无菌萌发和幼叶的组织培养,其种子萌发培养基内加椰子水可以提高萌发率。
▲云南火焰兰Renanthera imschootiana,蔡磊摄
“漩涡”逆行者——特别的爱给特别的你
这些珍稀兰花似乎已经陷入“灭绝漩涡”,只能等死,但是总有些人甘当“漩涡”逆行者,不自量力地与命运抗争。这群人还不少,他们是科研工作者、植物爱好者、生物多样性保护组织、各级林草/农业/科技管理部门,以及因“美强惨”兰花的消失而感到唏嘘的你们。
▲铁皮石斛Dendrobium officinale的组培苗,罗桂芬摄
其实,中国大部分濒危野生兰花居群位于保护区内,但是由于野生兰花巨大的经济价值,保护区的界碑阻挡不了偷挖的人们,仅仅依靠就地保护是远远不够的。对于因过度利用而濒危的物种,一般认为通过发展人工栽培技术可以减少对野生资源的破坏,这种保护策略被称为供给策略(supply-side approach)。研究表明,对于观赏兰花,除了热衷于猎奇炒作的买家之外,普通消费者并不特别追求野生资源,他们更青睐价格便宜的商品,然而市场上野生兰花价格往往低于人工栽培兰花,禁止非法野生兰花贸易,以及降低人工栽培成本,用人工繁育个体代替野生资源,对观赏兰花的保护非常重要;但是对于药用植物,消费者总是认定野生个体药效优于栽培个体,因此发展人工种植对于保护这些受威胁的药用兰花而言还远远不够,人工繁育、提高栽培药用兰花的品质、综合保护措施、公众宣传,以及法律法规的完善和执行,缺一不可。
▲铁皮石斛组培苗的产业化种植方式,罗桂芬摄
物种保护是一门综合性非常强的学问,它是一个生物多样性保护问题,也是一个社会问题和扶贫问题,举个例子:坦桑尼亚也是兰花多样性中心之一,当地人有食用野生兰花根茎的传统,当地兰花过度采集问题非常突出,而且因艾滋病而贫困或丧失劳动力的家庭比起其他家庭,更依赖兰花采集,这说明当地的兰花保护必须要考虑贫困人口的生计问题。实际保护工作中还可以打开脑洞,利用文化、旅游和扶贫来保护野生兰花,比如说传统的古茶园、云南少数民族的龙山、建立垂直兰花花园吸引游客发展旅游业、推广石斛仿野生栽培模式提高栽培石斛的品质等等。
▲铁皮石斛回归和仿野生栽培,罗桂芬摄
但是,人工繁育又谈何容易!
兰花有个致命的bug:兰科植物把自己的种子进化得那么小,风一吹就能撒出去千千万万种子。可是种子里还能有足够的营养物质用来萌发吗?答案是:没有。
兰科植物想了个“旁门左道”,让种子缺营养也能萌发,那就是与真菌共生,让真菌来给种子提供营养!这真是个充满智慧的计策!把“借势而为”、“精打细算”发挥到了极致!但对科学家来说,这一特性使得保护兰科植物的难度上升到了SSS级——人工环境下不方便给种子投放“专业对口”的真菌,种子不能在人工环境下萌发,就没有足够的幼苗用来迁地保护和回归自然,以及在市场上代替野生资源。兰花种子人工无菌萌发需要特殊的培养基,一般盐浓度要低,需要添加一些奇怪的有机添加物,比如说香蕉泥、土豆泥、椰子水、活性炭等等,还需要添加植物激素,至于哪种有机添加物和植物激素,这需要对每种兰花进行具体的研究。
▲尚在组培瓶里的文山兜兰组培苗,罗桂芬摄
▲已盆栽的文山兜兰组培苗,罗桂芬摄
兰花的人工繁育技术开发应当要走在兰花市场需求大增之前,如果人工繁育技术跟不上,人工栽培成本太高,老百姓自然会冒着风险去采集野生资源,这一两年的时间差,足够野生种群消失了。
因此,兰科植物人工繁育技术开发往往是兰科植物保护的第一步,科学家们也不约而同地优先对兰科植物的人工繁育进行研究,但是濒危兰花的研究和保护工作依旧非常不足,以上文提到的云南省极小种群野生兰科植物为例,11种兰花中大部分没有进行过回归和种群重建等保护措施,其中有5种尚不能实现种子人工无菌萌发,1种虽然可以进行人工萌发但是萌发率非常低,2种完全没有进行过任何研究和保护,另外,人工繁育有个很严重的问题,那就是繁育出来的幼苗遗传非常单一,大家都是兄弟姐妹,不利于种群繁衍,需要想个办法提高人工繁育后代的多样性。为了解决这些问题,2021年,云南省林业和草原局资助了中国科学院昆明植物研究所孙卫邦团队一个极小种群野生植物保护项目,用于发展这11种云南省兰科极小种群野生植物的人工繁育技术开发和综合保护。
▲杏黄兜兰组培苗,罗桂芬摄
为什么要保护兰科植物?
物种多样性丧失或导致文化多样性丧失!
“风花雪月”、“花前月下”听上去似乎已经过时,歌颂“花中君子”似乎也很不接地气,但是美并没有错,要批判的不是“君子”的意象,要批判的是只有少数人可以享受的美。如今,兰花已经可以进入千家万户,随着科技的进步,未来将有更多、更新奇的栽培兰花进入市场。它们可以妆点有钱人的别墅,也可以妆点农家人的院子。兰花野生资源的消失,是我们每个人的损失。
▲已市场化的一些栽培兰花,陈智发摄
然而,这种损失不过是植物多样性丧失最浅显的后果之一,植物多样性丧失的背后有着一般人想象不到的深远影响。2015年,研究人员对四川省凉山彝族自治州的汉族和彝族村寨进行了调研,询问当地村民对兰属植物的认知程度,意料之中,年轻人对兰花的认识能力(包括分类、种植和售卖等等)都明显低于中年人。这是一个危险的信号,如果一个地区的兰花灭绝了,年轻人无法见到兰花,他们也不会学会关于兰花的传统植物学知识,从而变成了“植物盲”(Plant Blindness)。渐渐地,我们就永远失去了中华文化中重要的一块内容。文化就像生物多样性一样,也是讲究弹性和韧性的。对植物的认识和利用促进了传统植物学知识的传承和积累,如果我们对大名鼎鼎、有着数千年利用史的兰花都不上心,其他传统植物学知识的丧失可想而知。
▲石斛属已较为市场化,人工栽培成为常态,陈智发摄
中国人向来崇尚天人合一,崇拜山川自然。我们立于天地之间,向天地学习自强与包容,向草木学习坚韧与豁达。在中华文化中,有一批植物作为文化象征,根植于每个中华儿女的心中,成为逆境时的安慰、顺境时的警醒、想象力的源泉。其中,梅兰竹菊是赫赫有名的“花中四君子”,是艺术作品中长盛不衰的题材。兰属植物作为中华文化中“君子”的象征之一,虽然广为栽培,可是在野外非常罕见,它们的灭绝不仅仅是生物多样性丧失的悲剧,也会影响文化的传承。哪怕是不属于“花中君子”的其他兰花,比如石斛、杓兰、天麻等传统植物是传统的中药及藏药,这些药用植物只是也都是中华文化的一部分,我们利用它们、歌颂它们,从它们的进化历史中学到了“借势而为”的智慧。
▲中国古籍中最早记录的兰科植物——绶草Spiranthes sinensis,记载于《诗经·陈风·防有鹊巢》:“中唐有甓,邛有旨鷊。”“鷊”借为“虉(yì)”,指绶草。陶丽丹摄
远的不说,各位难道没有从动植物身上获得过什么精神力量吗?谁小时候没有为破土而出的种子感动过呢?谁读到王阳明盯着竹子“格物”的时候没有心生感慨,并且也尝试去盯着某株小草“格物”呢?在我最叛逆的青春期,每次路过校园里的香樟树,我都会仰望这些比我高那么多的大树,看着阳光把头顶的叶子照得像半透明的翡翠,感受到自己的渺小和生命的伟大。很多年后的现在,每当我们在山上走不动路,或者干脆挂在陡坡上摆烂的时候,还会想起这些叶子闪闪发光的香樟树,想起它们不知吃了多少苦才能长这么高大、才能被阳光照得这么美,想起“咬定青山不放松,立根原在破岩中”、“宝剑锋从磨砺出,梅花香自苦寒来”,咬咬牙就站起来继续往前走了。如果我们有个精神世界,它的中央一定是一棵类似于香樟树的大树,周围有荷塘、幽兰、菊花,这些植物给我带来了坚韧、豁达、安贫乐道。如果世界上不再有兰花,不再有圆滚滚的兜兰杓兰,不再有灿若火焰的火焰兰,不再有奇形怪状的各种虾脊兰,我们会失去多少可爱的、奔放的、猎奇的美呀!届时博物馆在展出古代文人墨客描绘兰花的墨宝时要如何介绍兰花呢?
▲花不足1cm宽的迷你“小红帽”——大理铠兰Corybas taliensis,陶丽丹摄
看来我们要重新思考下植物对人类意味着什么——不仅仅是衣食住行、水源生态,有些植物还承载着人类的精神家园。浩浩荡荡的中国生物多样性保护行动背后体现的是中华文明中善良仁爱的文化精神,以及天人合一的世界观。
作者:陶丽丹、孙卫邦
编辑:陈智发
举报/反馈
今天来做软乎乎糯檽唧唧的紫薯麻薯,制作简单,一次成功。
对新手特别友好的配方。个头不大,口感软糯。
奶香十足,吃一次就上瘾,男女老少都爱,赶紧学起来吧。
【原料】
糯米粉———75克
玉米淀粉——15克
牛奶————120克
无盐黄油——10克
馅料原料
紫薯————150克
白砂糖———30克
无盐黄油——15克
熟白芝麻——适量
【制作过程】
1、我们先做紫薯馅料,取紫薯150克,去皮切片,隔水蒸20分钟。
2、紫薯蒸软后,放入盆里,加入白砂糖30克,碾成泥状。
3、锅里加入无盐黄油15克,开小火化开,加入紫薯泥,小火慢炒。
4、炒至紫薯泥成团,黄油全部融进去后即可,放一边备用。
5、接着做麻薯,取糯米粉75克、玉米淀粉15克、牛奶120克,搅拌均匀至丝滑无颗粒。
6、过筛至蒸盘里,包上保鲜膜,用牙签膜戳几个气孔,入锅蒸25-30分钟。
7、取出蒸好的麻薯,确认底部没有白浆就是熟透了。
8、把无盐黄油10克趁热放上去融化,稍微翻拌一下,放一边放凉一会。
9、等麻薯不烫手了,取出来放在保鲜膜上,戴上手套,揉至黄油全部融进去。
10、把揉好的麻薯分成6份,准备好的紫薯馅料同样分成6份。
11、把紫薯馅料包入麻薯里,揉圆一下,沾满熟白芝麻即可。
12、紫薯麻薯,完成O(∩_∩)O
13、制作简单,一次成功,对新手特别友好的配方。
14、口感软糯,奶香十足,吃一次就上瘾,赶紧学起来吧。
【小贴士】
1、外面沾满黄豆粉也很好吃噢
2、内馅还可以用豆沙、芝麻花生、等等都超级好吃!
3、揉麻薯的时候会有点粘,最好戴手套揉。
良品铺子 爆浆麻薯 红豆味小吃 蛋糕点心 零食特产150g京东月销量1万好评率99%无理由退换京东配送旗舰店¥14.9购买
举报/反馈