未来へ - Kiroro
最早是聼同學給我發了劉若英的《後來》
後來就接觸了《未来へ》
沒必要吵,我覺得兩個都好聼,劉若英我也很喜歡的。
アイノカタチ feat.HIDE(GReeeeN) - MISIA https://youtu.be/LqXDsmPQohE
まちがいさがし - 菅田将暉 https://youtu.be/92p6aBsO9Gw
Secret of my heart - 倉木麻衣 https://youtu.be/0NWCikJIoQk
オリオンをなぞる - UNISON SQUARE GARDEN https://youtu.be/ibsAlPKvn2A
フレア - Superfly https://youtu.be/nFjt3GbrUUg
大不正解 - back number https://youtu.be/wBISxgrbMF8
ロマンスの神様 - 広瀬香美 https://youtu.be/dmqbbSY1OfY
やさしいキスをして - DREAMS COME TRUE http://youtu.be/aAVlVilDTVU
Butter-Fly - 和田光司 http://youtu.be/hf3DcnSByTA
雪の華 - 中島美嘉 http://youtu.be/m3hPieCGz4c
トリセツ - 西野カナ http://youtu.be/f9w91dS0Umk
Get Wild - TM NETWORK - http://www.youtube.com/watch?v=lQPorl...
涙そうそう - 夏川りみ http://youtu.be/lqMbKU3BINM
恋におちて -Fall in love- 小林明子 http://youtu.be/Cc5M23N2o_k
奏 - スキマスイッチ http://youtu.be/oZ3fC62SlDo
会いたい - 沢田知可子 http://youtu.be/fmAVcnTmT6Y
瞳 - 大原櫻子 http://youtu.be/2rpZWaW7gyc
最後の雨 - 中西保志 http://youtu.be/CrHKj8l-Mv8
フレンズ - レベッカ http://youtu.be/6z4qi2NlAbo
もしも運命の人がいるのなら - 西野カナ http://youtu.be/nx1hDqUA72Y
TSUKI - 安室奈美恵 http://youtu.be/jfvhw5T3Q7E
瞳をとじて - 平井堅 http://youtu.be/YHYPH358cHg
時代 - 中島みゆき http://youtu.be/BpHk8Sjy7Vs
君の知らない物語 - supercell http://youtu.be/caF6nJxTejc
家族になろうよ - 福山雅治 http://youtu.be/KMQhxCsl0OE
CHE.R.RY - YUI http://youtu.be/qh9Vwj1MgtE
未来へ - Kiroro(キロロ) http://youtu.be/f6Eyu2V4iDs
夏の日の1993 - class http://youtu.be/W9LbTS-gjg4
366日 - HY http://youtu.be/Sm3oRBhnk-0
やさしさに包まれたなら - 荒井由実(松任谷由実) http://youtu.be/N-uCT3jGEMs
ひまわりの約束 - 秦基博 http://youtu.be/eXTo49Qo-9E
あなたに恋をしてみました - chay http://youtu.be/hbvmWT_boRA
ハナミズキ - 一青窈 http://youtu.be/73w8J-o9614
にじいろ - 絢香 http://youtu.be/w3FY2r1TLLM
キラキラ - 小田和正 http://youtu.be/ctJ9yivGZJg
ひだまりの詩 - Le Couple http://youtu.be/WbYbMgIAb20
Darling - 西野カナ http://youtu.be/6Rv4ne3y2B8
君に届け - flumpool http://youtu.be/2Jqf_wI3uu8
シングル・アゲイン - 竹内まりや http://youtu.be/vl0QZ_2B1W4
糸 - 中島みゆき http://youtu.be/jOegTv3a2h4
小さな恋のうた - MONGOL800 http://youtu.be/ADfLhKw_XD0
春風 - Rihwa http://youtu.be/3-U-cyJy2Nc
プラネタリウム - 大塚愛 http://youtu.be/UKDIjpszRDo
Love so sweet - 嵐 http://youtu.be/2vHEstmWjfc
なごり雪 - イルカ http://youtu.be/eliU3I2nDJA
明日への扉 - I WiSH(川嶋あい) http://youtu.be/yPCno5Tk4ik
Story - AI http://youtu.be/9JBIzFGy4EU
赤いスイートピー - 松田聖子 http://youtu.be/COYNJQMiqz0
らいおんハート - SMAP http://youtu.be/MdRCoN-4ZBE
守ってあげたい - 松任谷由実 http://youtu.be/6SNdzYHzTgU
ありがとう - いきものがかり http://youtu.be/AvdT8sYk2lk
Butterfly - 木村カエラ http://youtu.be/fsXogYfIo5I
たしかなこと - 小田和正 http://youtu.be/dJ9ve_EGYmw
未来予想図Ⅱ - DREAMS COME TRUE http://youtu.be/5R_6uqjW6fo
カブトムシ - aiko http://youtu.be/vCBlyz7VmS8
卒業写真 - 荒井由実(松任谷由実) http://youtu.be/drP4GpMEtd8
君がいるだけで - 米米CLUB http://youtu.be/JGPubd_oRwM
負けないで - ZARD http://youtu.be/rtZLe6T3Dh0
夜空ノムコウ - SMAP http://youtu.be/2hACJAwT4ik
元気を出して - 竹内まりや http://youtu.be/CbptWZzHBvc
どんなときも。 - 槇原敬之 http://youtu.be/-_sup0CBh3w
花火 - aiko http://youtu.be/gXWZJiI9Nm8
ひこうき雲 - 荒井由実(松任谷由実) http://youtu.be/9HInQDjCCRc
さよなら - オフコース http://youtu.be/xq95tN57bvQ
ラブ・ストーリーは突然に - 小田和正 http://youtu.be/VwJruL9nBwQ
Yes No - オフコース http://youtu.be/3YZajHey4b0
愛を止めないで - オフコース http://youtu.be/JaxtOXB_5Fo
YELL - いきものがかり http://youtu.be/SxwudSpWDZ0
高嶺の花子さん - back number http://youtu.be/MFRp6UrET1s
創聖のアクエリオン - AKINO http://youtu.be/GSpdPn14lno
栄光の架橋 - ゆず http://youtu.be/zEiBNdgHPjw
君をのせて 天空の城ラピュタ 井上あずみ http://youtu.be/SEtbAEjanWo
プロローグ - Uru http://youtu.be/d6pHrXSFV6w
駅 - 竹内まりや http://youtu.be/hqQUlq3V72E
丸の内サディスティック - 椎名林檎 http://youtu.be/Sy_08-HcR3Y
Jupiter - 平原綾香 http://youtu.be/iUopLywHk3E
春よ、来い - 松任谷由実 http://youtu.be/gol5dFrv4Ao
後來就接觸了《未来へ》
沒必要吵,我覺得兩個都好聼,劉若英我也很喜歡的。
アイノカタチ feat.HIDE(GReeeeN) - MISIA https://youtu.be/LqXDsmPQohE
まちがいさがし - 菅田将暉 https://youtu.be/92p6aBsO9Gw
Secret of my heart - 倉木麻衣 https://youtu.be/0NWCikJIoQk
オリオンをなぞる - UNISON SQUARE GARDEN https://youtu.be/ibsAlPKvn2A
フレア - Superfly https://youtu.be/nFjt3GbrUUg
大不正解 - back number https://youtu.be/wBISxgrbMF8
ロマンスの神様 - 広瀬香美 https://youtu.be/dmqbbSY1OfY
やさしいキスをして - DREAMS COME TRUE http://youtu.be/aAVlVilDTVU
Butter-Fly - 和田光司 http://youtu.be/hf3DcnSByTA
雪の華 - 中島美嘉 http://youtu.be/m3hPieCGz4c
トリセツ - 西野カナ http://youtu.be/f9w91dS0Umk
Get Wild - TM NETWORK - http://www.youtube.com/watch?v=lQPorl...
涙そうそう - 夏川りみ http://youtu.be/lqMbKU3BINM
恋におちて -Fall in love- 小林明子 http://youtu.be/Cc5M23N2o_k
奏 - スキマスイッチ http://youtu.be/oZ3fC62SlDo
会いたい - 沢田知可子 http://youtu.be/fmAVcnTmT6Y
瞳 - 大原櫻子 http://youtu.be/2rpZWaW7gyc
最後の雨 - 中西保志 http://youtu.be/CrHKj8l-Mv8
フレンズ - レベッカ http://youtu.be/6z4qi2NlAbo
もしも運命の人がいるのなら - 西野カナ http://youtu.be/nx1hDqUA72Y
TSUKI - 安室奈美恵 http://youtu.be/jfvhw5T3Q7E
瞳をとじて - 平井堅 http://youtu.be/YHYPH358cHg
時代 - 中島みゆき http://youtu.be/BpHk8Sjy7Vs
君の知らない物語 - supercell http://youtu.be/caF6nJxTejc
家族になろうよ - 福山雅治 http://youtu.be/KMQhxCsl0OE
CHE.R.RY - YUI http://youtu.be/qh9Vwj1MgtE
未来へ - Kiroro(キロロ) http://youtu.be/f6Eyu2V4iDs
夏の日の1993 - class http://youtu.be/W9LbTS-gjg4
366日 - HY http://youtu.be/Sm3oRBhnk-0
やさしさに包まれたなら - 荒井由実(松任谷由実) http://youtu.be/N-uCT3jGEMs
ひまわりの約束 - 秦基博 http://youtu.be/eXTo49Qo-9E
あなたに恋をしてみました - chay http://youtu.be/hbvmWT_boRA
ハナミズキ - 一青窈 http://youtu.be/73w8J-o9614
にじいろ - 絢香 http://youtu.be/w3FY2r1TLLM
キラキラ - 小田和正 http://youtu.be/ctJ9yivGZJg
ひだまりの詩 - Le Couple http://youtu.be/WbYbMgIAb20
Darling - 西野カナ http://youtu.be/6Rv4ne3y2B8
君に届け - flumpool http://youtu.be/2Jqf_wI3uu8
シングル・アゲイン - 竹内まりや http://youtu.be/vl0QZ_2B1W4
糸 - 中島みゆき http://youtu.be/jOegTv3a2h4
小さな恋のうた - MONGOL800 http://youtu.be/ADfLhKw_XD0
春風 - Rihwa http://youtu.be/3-U-cyJy2Nc
プラネタリウム - 大塚愛 http://youtu.be/UKDIjpszRDo
Love so sweet - 嵐 http://youtu.be/2vHEstmWjfc
なごり雪 - イルカ http://youtu.be/eliU3I2nDJA
明日への扉 - I WiSH(川嶋あい) http://youtu.be/yPCno5Tk4ik
Story - AI http://youtu.be/9JBIzFGy4EU
赤いスイートピー - 松田聖子 http://youtu.be/COYNJQMiqz0
らいおんハート - SMAP http://youtu.be/MdRCoN-4ZBE
守ってあげたい - 松任谷由実 http://youtu.be/6SNdzYHzTgU
ありがとう - いきものがかり http://youtu.be/AvdT8sYk2lk
Butterfly - 木村カエラ http://youtu.be/fsXogYfIo5I
たしかなこと - 小田和正 http://youtu.be/dJ9ve_EGYmw
未来予想図Ⅱ - DREAMS COME TRUE http://youtu.be/5R_6uqjW6fo
カブトムシ - aiko http://youtu.be/vCBlyz7VmS8
卒業写真 - 荒井由実(松任谷由実) http://youtu.be/drP4GpMEtd8
君がいるだけで - 米米CLUB http://youtu.be/JGPubd_oRwM
負けないで - ZARD http://youtu.be/rtZLe6T3Dh0
夜空ノムコウ - SMAP http://youtu.be/2hACJAwT4ik
元気を出して - 竹内まりや http://youtu.be/CbptWZzHBvc
どんなときも。 - 槇原敬之 http://youtu.be/-_sup0CBh3w
花火 - aiko http://youtu.be/gXWZJiI9Nm8
ひこうき雲 - 荒井由実(松任谷由実) http://youtu.be/9HInQDjCCRc
さよなら - オフコース http://youtu.be/xq95tN57bvQ
ラブ・ストーリーは突然に - 小田和正 http://youtu.be/VwJruL9nBwQ
Yes No - オフコース http://youtu.be/3YZajHey4b0
愛を止めないで - オフコース http://youtu.be/JaxtOXB_5Fo
YELL - いきものがかり http://youtu.be/SxwudSpWDZ0
高嶺の花子さん - back number http://youtu.be/MFRp6UrET1s
創聖のアクエリオン - AKINO http://youtu.be/GSpdPn14lno
栄光の架橋 - ゆず http://youtu.be/zEiBNdgHPjw
君をのせて 天空の城ラピュタ 井上あずみ http://youtu.be/SEtbAEjanWo
プロローグ - Uru http://youtu.be/d6pHrXSFV6w
駅 - 竹内まりや http://youtu.be/hqQUlq3V72E
丸の内サディスティック - 椎名林檎 http://youtu.be/Sy_08-HcR3Y
Jupiter - 平原綾香 http://youtu.be/iUopLywHk3E
春よ、来い - 松任谷由実 http://youtu.be/gol5dFrv4Ao
5 个评论
Mirai e个人认为比刘若英翻唱好听。
Kiroro还有一首Sukina Hito(喜欢的人)被SHE翻唱过《记得要忘记》。那首我觉得SHE唱的好些,Kiroro唱的太硬了。当然《记得要忘记》制作成本估计也高些,钟兴民编曲,有弦乐,较磅礴大气;Kiroro原唱的编曲较为朴素。刘若英翻唱的《后来》印象中编曲跟原唱差不多?
Kiroro还有一首Sukina Hito(喜欢的人)被SHE翻唱过《记得要忘记》。那首我觉得SHE唱的好些,Kiroro唱的太硬了。当然《记得要忘记》制作成本估计也高些,钟兴民编曲,有弦乐,较磅礴大气;Kiroro原唱的编曲较为朴素。刘若英翻唱的《后来》印象中编曲跟原唱差不多?
@某人临时小号
站長什麼時候出embedded video功能啊?那樣樓主就可以一個貼子裡連續貼影片了,方便大家看嘛。
樓主這個歌單似乎挺對我口味的,贊!
站長什麼時候出embedded video功能啊?那樣樓主就可以一個貼子裡連續貼影片了,方便大家看嘛。
樓主這個歌單似乎挺對我口味的,贊!
霏艺Faye
图书管理员
先讲流程和细节:
Q1. SNI被加密了,用的是什么加密算法,加密密钥从哪里来?
A1.使用的加密算法是AEAD,具体是哪种AEAD,是协商出来的。密钥是通过PSK协商出来的。
Q2.如果是通过PSK协商,那么服务器的公钥是从哪里来的?
A2.通过DNS得到,具体来说是DNS的 TXT record。
Q3.发起DoH的时候,SNI有没有加密呢?
A3.没有,原因我下面解释
大致流程:
1.火狐通过DNS over HTTPS 发起 请求 服务器的ip地址,还有txt record
2.如果txt record里有公钥信息,说明服务器支持esni,用这个record协商出了aes的密钥
3.用aes密钥加密sni,拼到clienthello的esni字段
4.发送给服务器
霏艺Faye
图书管理员
解释下DoH发起的时候,有没有ESNI的问题。
首先DoH的地址,可以是这样的 https://1.1.1.1/dns-query
也是可以 https://dns.couldflare-dns.com/dns-query 这样的
如果是第一种情况,因为是IP地址,自然不存在SNI,也就不可能存在ESNI
如果是第二种情况,因为是域名,所以要先去查这个域名的具体IP,也就是用传统的DNS查找
在about:config配置页,输入 network.trr.bootstrapAddress 这个配置后面填入具体的DNS地址
完整过程就是火狐,先从network.trr.bootstrapAddress 配置的DNS地址,查找具体的IP,再发起TLS连接。这个时候,没有使用DoH,用的是传统的DNS,所以SNI没有加密
火狐使用ESNI,必须配合DoH,使用传统的DNS是无效的
传统过程:
1.火狐向传统DNS请求 Google的IP地址
2.火狐连接得到的IP地址,并给出带SNI的ClientHello
3.正常浏览网页
DoH + ESNI过程
1.火狐通过DoH请求Google的IP地址,并得到TXT record
2.火狐根据TXT record得到公钥,和自己的私钥,计算得到AEAD的密钥
3.火狐用AEAD密钥加密了SNI
4.火狐连接Google的IP地址,并发起TLS握手,其中SNI字段被加密了
5.正常浏览网页
代码流程:
第一步
firefox\netwerk\dns\TRR.cpp 文件的 TRR::SendHTTPRequest() 发起了DoH请求,查询服务器的IP地址
同文件的TRR::On200Response(nsIChannel* aChannel)函数解析了DoH的应答,根据TXT字段,设置了公钥
第二步
firefox\security\nss\lib\ssl\tls13esni.c 文件的 SSLExp_SetESNIKeyPair 把得到的record记录,设置到 ss->esniKeys = keys; 里去,完成了服务器公钥的设置
第三步
firefox\security\nss\lib\ssl\ssl3con.c 文件的 tls13_SetupClientHello 开始组装ClientHello报文,和ESNI相关的这行
firefox\security\nss\lib\ssl\tls13esni.c的tls13_ClientSetupESNI函数 调用 tls13_CreateKeyShare函数,得到
第四步
firefox\security\nss\lib\ssl\ssl3ext.c 文件的 ssl_ConstructExtensions 开始组装clienthello的ext部分
重点是
其中 ex_sender 函数指针指向 static const ssl3ExtensionHandler clientHelloHandlers[] 的 ex_sender
因为我们关心的是ESNI,所以看 tls13_ServerHandleEsniXtn, 每种ext都有自己的ex_sender函数,挺方便扩展的
第五步
firefox\security\nss\lib\ssl\tls13exthandle.c 文件的tls13_ClientSendEsniXtn函数
得到了具体的aead算法加密函数,并调用 tls13_ComputeESNIKeys 得到了AEAD的密钥
最后调用aead函数加密sni,得到esni字符串outBuf,并完成最后的ext组装!
dig TXT pincong.rocks +short
这条命令,可以查到 pincong 的esni record
首先DoH的地址,可以是这样的 https://1.1.1.1/dns-query
也是可以 https://dns.couldflare-dns.com/dns-query 这样的
如果是第一种情况,因为是IP地址,自然不存在SNI,也就不可能存在ESNI
如果是第二种情况,因为是域名,所以要先去查这个域名的具体IP,也就是用传统的DNS查找
在about:config配置页,输入 network.trr.bootstrapAddress 这个配置后面填入具体的DNS地址
完整过程就是火狐,先从network.trr.bootstrapAddress 配置的DNS地址,查找具体的IP,再发起TLS连接。这个时候,没有使用DoH,用的是传统的DNS,所以SNI没有加密
火狐使用ESNI,必须配合DoH,使用传统的DNS是无效的
传统过程:
1.火狐向传统DNS请求 Google的IP地址
2.火狐连接得到的IP地址,并给出带SNI的ClientHello
3.正常浏览网页
DoH + ESNI过程
1.火狐通过DoH请求Google的IP地址,并得到TXT record
2.火狐根据TXT record得到公钥,和自己的私钥,计算得到AEAD的密钥
3.火狐用AEAD密钥加密了SNI
4.火狐连接Google的IP地址,并发起TLS握手,其中SNI字段被加密了
5.正常浏览网页
代码流程:
第一步
firefox\netwerk\dns\TRR.cpp 文件的 TRR::SendHTTPRequest() 发起了DoH请求,查询服务器的IP地址
同文件的TRR::On200Response(nsIChannel* aChannel)函数解析了DoH的应答,根据TXT字段,设置了公钥
第二步
firefox\security\nss\lib\ssl\tls13esni.c 文件的 SSLExp_SetESNIKeyPair 把得到的record记录,设置到 ss->esniKeys = keys; 里去,完成了服务器公钥的设置
第三步
firefox\security\nss\lib\ssl\ssl3con.c 文件的 tls13_SetupClientHello 开始组装ClientHello报文,和ESNI相关的这行
rv = tls13_ClientSetupESNI(ss);
firefox\security\nss\lib\ssl\tls13esni.c的tls13_ClientSetupESNI函数 调用 tls13_CreateKeyShare函数,得到
ss->xtnData.esniPrivateKey = keyPair;
ss->xtnData.esniSuite = suite;
ss->xtnData.peerEsniShare = share;
第四步
firefox\security\nss\lib\ssl\ssl3ext.c 文件的 ssl_ConstructExtensions 开始组装clienthello的ext部分
重点是
rv = (*sender->ex_sender)(ss, &ss->xtnData, buf, &append);
其中 ex_sender 函数指针指向 static const ssl3ExtensionHandler clientHelloHandlers[] 的 ex_sender
因为我们关心的是ESNI,所以看 tls13_ServerHandleEsniXtn, 每种ext都有自己的ex_sender函数,挺方便扩展的
第五步
firefox\security\nss\lib\ssl\tls13exthandle.c 文件的tls13_ClientSendEsniXtn函数
aead = tls13_GetAead(ssl_GetBulkCipherDef(suiteDef));
得到了具体的aead算法加密函数,并调用 tls13_ComputeESNIKeys 得到了AEAD的密钥
rv = aead(&keyMat, PR_FALSE /* Encrypt */,
outBuf, &outLen, sizeof(outBuf),
SSL_BUFFER_BASE(&sni),
SSL_BUFFER_LEN(&sni),
SSL_BUFFER_BASE(&aadInput),
SSL_BUFFER_LEN(&aadInput));
最后调用aead函数加密sni,得到esni字符串outBuf,并完成最后的ext组装!
dig TXT pincong.rocks +short
这条命令,可以查到 pincong 的esni record
写得很好,但是分开发太零散,不利于阅读。