|
提到MAC,你第一时间想到的是什么?4 f" @2 m) q- [, M) q0 V
/ s6 \8 s9 Q* G8 s' \6 v1 o& o4 @如果你是个美妆达人,那你第一时间想到的一定是拥有上百款不同质地、不同色彩的眼影、唇膏、唇彩、粉底,令无数女人为之疯狂的彩妆品牌MAC(魅可);如果你是数码控,那你的脑中或许会第一时间蹦出苹果公司的笔记本电脑Macbook。$ E& X2 C6 _" @3 h: a0 ]
& a) Z8 F" Y( |事实上,MAC除了这两个大家最为熟悉的含义外,还有更多不为人知的秘密和用处!还在等什么?赶紧跟着小编全方位解锁MAC,一探究竟吧!3 a$ ?( S8 o: X3 \* o
6 ^( M2 k `- \+ P2 \2 N# r1、 消息认证码
7 W- R; \- j$ W# I9 p7 u2 d4 l1 O9 P6 |/ P7 X
在看战争片谍战片时,常常出现的场景就是组织中的人通过一串特殊的符号或者暗号来传递消息;日常生活中,我们的手机电脑也会设置自己的密码。/ s, B, p6 O0 f0 c& x" g
0 L9 \4 r/ L) t
而MAC的另一个含义正是消息验证码(Message Authentication Code)。它指的是在密码学中,通信实体双方使用的一种验证机制,也是保证消息数据完整性的一种工具。因为它的安全性是通过Hash函数(也就是散列函数)实现的,故也称带密钥的Hash函数。
5 w, P2 H+ | {7 l! Q6 C9 F2 z6 M6 b( M& \) N5 ^4 W
1 _2 u2 A3 a/ N+ p( V
或许会有好奇宝宝想知道具体的MAC到底怎么计算?小编特地在这里给大家整理了一下。0 G$ V& L7 E" M: g: R) R" o
; N& H- p+ @7 `$ c; K目前MAC主要有两种计算方式:1 M. ^: v' A" F6 ]8 j
' v: l' u5 k4 x$ a3 v! i9 `一种是利用已有的加密算法,如DES等直接对摘要值进行加密处理
& E3 v E9 T/ R: @1 J! M* @ v+ f$ j
另一种是使用专门的MAC算法。HMAC,它基于MD5或者SHA-1,在计算散列值时将密钥和数据同时作为输入,并采用了二次散列迭代的方式,实际计算方法如下:
) V" H% I1 W% ]+ U* x+ s' u* Y+ [7 M$ `- l1 i% u: g/ ]
HMAC(K,M)=H(K⊕opad∣H(K⊕ipad∣M))
3 n: h5 {. P/ G1 z
$ R( g8 Z% p& J5 x2 ?0 W' }. K9 L其中K是密钥,长度应为64字节,若小于该长度,则自动在密钥后面用“0”填充补足。M是消息;H是散列函数;opad和Ipad分别是由若干个0x5c和0x36组成的字符串;⊕表示异或运算,∣表示连接操作。(对不起数学老师,小编是一个也不记得了)
) T, I8 l" m4 I5 c7 v& a8 `' Q, E: o. e' Q. C8 S
然鹅!!
! T9 [' w+ p1 @0 O+ w9 T( i S& m) ^/ b* f$ M J' W( v
此处敲重点!!
/ z5 @9 m9 N1 B+ P& Q& z9 ~
# f- o& ]$ ~% b+ A% ~% t4 P下次在情人节的时候,除了固定的鲜花巧克力电影套路,试着用MAC为心爱的人写上秘密的告白,简直不要太浪漫了好嘛!
6 N+ ?1 j3 b( ~! k% l$ Z% X* I l1 U" T9 X/ m( Q7 i
(小编不禁想起,曾经有一个朋友在上课发给小编一串点,说这是一个人在微信上发给她的,可不可以帮忙看看这是什么意思。小编定睛一看,这不是摩尔斯电码吗,顺手在书上翻译成了字母,连起来一看居然是“I Love you”。小编顿时凌乱了,这种硬核表白有几个女孩子顶得住啊?嗯,后来朋友脱单了……所以,2020年了,你还不学个MAC脱个单吗?) X, U1 J \& G2 W7 \
" c4 U. u2 E% a! F1 q' k
0 d5 v( L8 G& X, `) p
(今年过年不当单身狗)" e, ^9 u! Z5 a# M E
2、 手动报警按钮
- V7 ~) h% i! k2 ~5 q, o3 o
% o+ b! k4 a4 b% c6 {8 R; UMac可以表示手动报警按钮。它是火灾报警系统中的一个重要的设备,是需要人手动按下的。当发生火灾而火灾报警器却失灵没有探测到怎么办呢?这时候就需要赶紧按下我们的MAC(手动报警按钮)来报告火灾信号了!按下手动报警按钮的的时候过3—5秒钟手动报警按钮上的火警确认灯会点亮,这个状态灯表示火灾报警控制器已经收到火警信号,并且确认了现场位置。9 t. Y$ r: s k! j# m
) o6 {7 H G- {9 z9 v. y. T, J现在,小编相信你已经知道消防设备和宣传图上的MAC是什么含义,以及当火灾发生时该怎么做了吧?
9 D+ }3 b" \. j+ M: Y0 h
7 R- R& i, u/ w8 t. T! x3、 最高容许浓度/ ^! v: X+ M: a# ?; M7 t% L
. Y8 [6 r1 c0 Q# I" v, Q9 U
MAC还经常出现在工厂里,是“最高容许浓度“——maximum allowable concentration的首字母缩写表示。它指的是工作场所空气中任何一次有代表性的采样测定均不得超过的浓度。在此浓度下,工人长期从事生产劳动,不致引起任何急性或慢性的职业危害。
" v/ x6 m" v- c: b- n5 L" h
( z! y* R; f, I1 u7 k因此,如果有朋友、亲人是在化工厂工作,你可要格外留意这个MAC了!当然,如果发现了无良老板不顾工人身体健康,任凭空气中MAC值超标,大家也可以勇敢举报揭发维权哦!
& T% W( O |! u) t0 X) t
$ ^0 R$ B1 g0 z3 n9 H: i, G4、 最低肺泡有效浓度$ I9 b- U3 ~, K8 u0 L: w/ T5 O
" S3 Z( f% x3 c% b
在医学上,MAC也有自己独特的含义哦~
* W: K X/ o2 s' s9 i$ z
2 Z1 l3 E* Q5 _7 |/ B3 TMAC(minimum alveolar concentration)指的是最低肺泡有效浓度,也就是某种吸入麻醉药在一个大气压下与纯氧同时吸入时能使50%病人在切皮时不发生摇头、四肢运动等反应时的最低肺泡浓度(v/v,%)。也可以将其看成全身麻醉药的ED50值。不过,实际进行外科手术时吸入麻醉药量常需要MAC值的1.5~2倍左右才行。
) [. [* ]4 P$ w. ?; D+ e: Y9 Q; w$ ?- ?
下面开始说人话:, \! j, N' T# R" r% `, t' b8 G5 \
% w+ ]7 R& g# x2 A这里的MAC表示的是麻醉药的性能。各种吸入麻醉药的MAC均为一个恒定值,而MAC越小可以表示它的麻醉效能越强。
& q* S# J' {" f S; h
- D5 s- E1 M$ u5 B v4 _4 i1 A所以,下次偷听医生谈话和偷看药剂瓶上的参数时,如果遇见MAC,现在你应该知道它是什么含义了吧? 当然,在别人不懂装懂说这麻药的MAC值这么低,完全不够时,你也可以选择内心呵呵一笑或者冷酷专业地指出MAC的正确含义,装X,不能输。
9 N0 g7 J$ z1 k" ^4 Q6 E9 i# W a" H$ L+ Z8 }4 y7 G' X
5、 介质访问控制层( R d$ [' C1 w% V j
- C {7 @; z' U( Z3 j& P8 [
我们现在的计算机网络通信,也离不开MAC。. @5 q8 O& \4 F+ h
* h. k' S/ N9 K
在OSI(Open System Interconnection,开放系统互连)7层网络协议(物理层,数据链路层,网络层,传输层,会话层,表示层,应用层)参考模型中,第二层为数据链路层(Data Link)。它包含两个子层,上一层是逻辑链路控制(LLC:Logical Link Control),下一层即是我们前面所提到的MAC(Media Access Control)层,即介质访问控制层。( p, }# \) }6 u1 d I5 E
5 x5 m) D% A- L( F$ C( S e0 `
所谓介质(Media),是指传输信号所通过的多种物理环境。常用网络介质包括电缆(如:双绞线,同轴电缆,光纤),还有微波、激光、红外线等,有时也称介质为物理介质。MAC地址也叫物理地址、硬件地址或链路地址,由网络设备制造商生产时写在硬件内部。) i$ P2 ?; [6 I
4 X' J/ s* G9 e5 B2 Y/ b* o& H
或许你对MAC地址不太熟悉,但你一定听说过IP地址,也就是使用TCP/IP协议指定给主机的32位地址。我们平常在电脑里看到的类似192.168.0.1就是一个点分十进制格式的IP地址。( C( L# F$ L( J! l4 b: I
# G K% P+ A# w我们现在的网络通信,就离不开前面说到的两个地址——MAC地址和MAC地址。在两个主机需要通信时,中间会经过很多路由器,它们像接力棒一样传递消息。而路由器要想把消息传递给正确的下一棒,就要记下消息的源地址和目的地址。这个过程中就包含了主机、路由器的IP地址和在实际链路中MAC地址的转换过程。
1 I7 z% N y; n" P1 ~8 F, p1 b( C1 K0 G2 Q, w
说了这么多,你对MAC的了解是不是更多了呢?如果对本文的内容和细节有感兴趣的,欢迎在评论区一起留言讨论哦~
# d: t7 Q' Z2 ~9 r8 l! e
; e4 l) o, w0 D2020祝大家像MAC一样,丰富有内涵(以及脱单)! |
|