Caesar挪移碼密文:
MCLGZ
請破譯!
herrDeng網內搜尋

自訂搜尋
Ads
2008年10月6日 星期一
訂閱:
張貼留言 (Atom)
熱門文章
-
請用CPU-Z軟體檢測Cache & Memory 註:快取(L1-L3: SRAM) 第一級快取(L1)–通常存取只需要幾個週期,通常是幾十個KB。 第二級快取(L2)–比L1約有2到10倍較高延遲性,通常是幾百個KB或更多。 第三級快取(L3)(不...
-
計算gcd(123456789,999999999)
-
需要練習的Java程式:
-
C++ DP速解難題leetcode 3363 Find the Maximum Number of Fruits Collected [Python解請進]
-
輸入字串s 輸入int x 輸出 x個s
-
問int怎麼存-689這個數字。 int用4個bytes。 答案請用16進位表達。
-
Leetcode 342 Power of Four幾個C++一行解 [codes on Leetcode] https://leetcode.com/problems/power-of-four/solutions/7081839/9-ways-of-bit-manipula...
60 則留言:
密文:
M C L G Z
12 02 11 06 25
Key=11
明文:
01 17 00 21 14
B R A V O
1.lbkfy 2.kajex 3.jzidw
4.iyhcv 5.hxgbu 6.gwfat
7.fvezs 8.eudyr 9.dtcxq
10.csbwp 11.bravo 12.aqzun
13.zpytm 14.yoxsl 15.xnwrk
16.wmvqj 17.vlupi 18.uktoh
19.tjsng 20.sirmf 21.rhqle
22.qgpkd 23.pfojc 24.oenib
25.ndmha
金鑰 k=11 明文:bravo
bravo
原密文'MCLGZ'的字母數值為:"12,2,11,6,25"
解密:
p=(C-k)mod 26
當k=11時,
可解讀出"bravo"(1,17,0,21,14)。
M C L G Z
12 2 11 6 25
1 lbkfy
2 kajex
3 jzidw
4 iyhcv
5 hxgbu
6 gwfat
7 fvezs
8 eudyr
9 dtcxq
10 csbwp
11 bravo
12 aqzun
13 zpytm
14 yoxsl
15 xnwrk
16 wmvqj
17 vlupi
18 uktoh
19 tjsng
20 sirmf
21 rhqle
22 qgpkd
23 pfojc
24 oenib
25 ndmha
MCLGZ
12 2 11 6 25
1 lbkfy
2 kajex
3 jzidw
4 iyhcv
5 hxgbu
6 gwfat
7 fvezs
8 eudyr
9 dtcxq
10 csbwp
11 bravo
12 aqzun
13 zpytm
14 yoxsl
15 xnwrk
16 wmvqj
17 vlupi
18 uktoh
19 tjsng
20 sirmf
21 rhqle
22 qgpkd
23 pfojc
24 oenib
25 ndmha
MCLGZ密文轉明文如下:
1 lbkfy
2 kajex
3 jzidw
4 iyhcv
5 hxgbu
6 gwfat
7 fvezs
8 eudyr
9 dtcxq
10 csbwp
11 bravo
12 aqzun
13 zpytm
14 yoxsl
15 xnwrk
16 wmvqj
17 vlupi
18 uktoh
19 tjsng
20 sirmf
21 rhqle
22 qgpkd
23 pfojc
24 oenib
25 ndmha
MCLGZ
12 2 11 6 25
1 lbkfy
2 kajex
3 jzidw
4 iyhcv
5 hxgbu
6 gwfat
7 fvezs
8 eudyr
9 dtcxq
10 csbwp
11 bravo
12 aqzun
13 zpytm
14 yoxsl
15 xnwrk
16 wmvqj
17 vlupi
18 uktoh
19 tjsng
20 sirmf
21 rhqle
22 qgpkd
23 pfojc
24 oenib
25 ndmha
MCLGZ
12 2 11 6 25
1 lbkfy
2 kajex
3 jzidw
4 iyhcv
5 hxgbu
6 gwfat
7 fvezs
8 eudyr
9 dtcxq
10 csbwp
11 bravo
12 aqzun
13 zpytm
14 yoxsl
15 xnwrk
16 wmvqj
17 vlupi
18 uktoh
19 tjsng
20 sirmf
21 rhqle
22 qgpkd
23 pfojc
24 oenib
25 ndmha
MCLGZ
12 2 11 6 25
1 lbkfy
2 kajex
3 jzidw
4 iyhcv
5 hxgbu
6 gwfat
7 fvezs
8 eudyr
9 dtcxq
10 csbwp
11 bravo
12 aqzun
13 zpytm
14 yoxsl
15 xnwrk
16 wmvqj
17 vlupi
18 uktoh
19 tjsng
20 sirmf
21 rhqle
22 qgpkd
23 pfojc
24 oenib
25 ndmha
暴力解析結果:
1. LBKFY
2. KAJEX
3. JZIDW
4. IYHCV
5. HXGBU
6. GWFAT
7. FVEZS
8. EUDYR
9. DTCXQ
10. CSBWP
11. BRAVO
12. AQZUN
13. ZPYTM
14. YOXSL
15. XNWRK
16. WMVQJ
17. VLUPI
18. UKTOH
19. TJSNG
20. SIRMF
21. RHQLE
22. QGPKD
23. PFOJC
24. OENIB
25. NDMHA
答案是第11個:BRAVO。
明文:a b c d e f g h i j k l m n o p q r s t u v w x y z
密文:l m n o p q r s t u v w x y z a b c d e f g h i j k
對應相對字母,MCLGZ破譯出:"bravo"
明文:a b c d e f g h i j k l m n o p q r s t u v w x y z
密文:l m n o p q r s t u v w x y z a b c d e f g h i j k
從明文破譯MCLGZ:"bravo"
題目:MCLGZ
利用凱撒加密解法:
P=D(k,C)=(C-k)mod26
k=1 lbkfy
k=2 kajex
K=3 jzidw
k=4 iyhcv
k=5 hxgbu
k=6 gwfat
k=7 fvezs
k=8 eudyr
k=9 dtcxq
k=10 csbwp
k=11 bravo
k=12 aqzun
k=13 zpytm
k=14 yoxsl
k=15 xnwrk
k=16 wmvqj
k=17 vlupi
k=18 sktoh
k=19 tjsng
k=20 uirmf
k=21 rnqle
k=22 qgpkd
k=23 pfojc
k=24 oenid
k=25 ndmha
答案取得 k=11 bravo
意思:太棒了,棒極了。
k=1 lbkfy k=2 kajex
K=3 jzidw k=4 iyhcv
k=5 hxgbu k=6 gwfat
k=7 fvezs k=8 eudyr
k=9 dtcxq k=10 csbwp
k=11 bravo k=12 aqzun
k=13 zpytm k=14 yoxsl
k=15 xnwrk k=16 wmvqj
k=17 vlupi k=18 sktoh
k=19 tjsng k=20 uirmf
k=21 rnqle k=22 qgpkd
k=23 pfojc k=24 oenid
k=25 ndmha
ans:k=11 bravo
MCLGZ
1 lbkfy
2 kajex
3 jzidw
4 iyhcv
5 hxgbu
6 gwfat
7 fvezs
8 eudyr
9 dtcxq
10 csbwp
11 bravo
12 aqzun
13 zpytm
14 yoxsl
15 xnwrk
16 wmvqj
17 vlupi
18 uktoh
19 tjsng
20 sirmf
21 rhqle
22 qgpkd
23 pfojc
24 oenib
25 ndmha
M C L G Z
12 2 11 6 25
1 lbkfy
2 kajex
3 jzidw
4 iyhcv
5 hxgbu
6 gwfat
7 fvezs
8 eudyr
9 dtcxq
10 csbwp
11 bravo
12 aqzun
13 zpytm
14 yoxsl
15 xnwrk
16 wmvqj
17 vlupi
18 uktoh
19 tjsng
20 sirmf
21 rhqle
22 qgpkd
23 pfojc
24 oenib
25 ndmha
MCLGZ
12 2 11 6 25
1 lbkfy
2 kajex
3 jzidw
4 iyhcv
5 hxgbu
6 gwfat
7 fvezs
8 eudyr
9 dtcxq
10 csbwp
11 bravo
12 aqzun
13 zpytm
14 yoxsl
15 xnwrk
16 wmvqj
17 vlupi
18 uktoh
19 tjsng
20 sirmf
21 rhqle
22 qgpkd
23 pfojc
24 oenib
25 ndmha
MCLGZ
12 2 11 6 25
1 lbkfy
2 kajex
3 jzidw
4 iyhcv
5 hxgbu
6 gwfat
7 fvezs
8 eudyr
9 dtcxq
10 csbwp
11 bravo
12 aqzun
13 zpytm
14 yoxsl
15 xnwrk
16 wmvqj
17 vlupi
18 uktoh
19 tjsng
20 sirmf
21 rhqle
22 qgpkd
23 pfojc
24 oenib
25 ndmha
MCLGZ
12 2 11 6 25
1 lbkfy
2 kajex
3 jzidw
4 iyhcv
5 hxgbu
6 gwfat
7 fvezs
8 eudyr
9 dtcxq
10 csbwp
11 bravo
12 aqzun
13 zpytm
14 yoxsl
15 xnwrk
16 wmvqj
17 vlupi
18 uktoh
19 tjsng
20 sirmf
21 rhqle
22 qgpkd
23 pfojc
24 oenib
25 ndmha
答案:bravo
p=(12-1)mod26
p=11
所以第一個字母為l開始寫
p=(2-1)mod26
p=1
所以第二個字母為b開始寫
p=(11-1)mod26
p=10
所以第三個字母為k開始寫
p=(6-1)mod26
p=1
所以第四個字母為f開始寫
p=(25-1)mod26
p=24
所以第五個字母為y開始寫
求得地11個 bravo
01.lbkfy
02.kajex
03.jzidw
04.iyhcv
05.hxgbu
06.gwfat
07.fvezs
08.eudyr
09.dtcxq
10.csbwp
Ans: 11.bravo
12.aqzun
13.zpytm
14.yoxsl
15.xnwrk
16.wmvqj
17.vlupi
18.ukton
19.tjsng
20.sirmf
21.rhqle
22.qgpkd
23.pfojc
24.oenib
25.ndmha
26.mclgz
M C L G Z
12 2 11 6 25 -4)
8 24 7 2 21
( i y h c v )
(k=1) hxgbu (k=14) uktoh
(k=2) gwfat (k=15) tjsng
(k=3) fvezs (k=16) sirmf
(k=4) eudyr (k=17) rhqle
(k=5) dtcxq (k=18) qgpkd
(k=6) csbwp (k=19) pfojc
(k=7) bravo (k=20) oenib
(k=8) aqzun (k=21) ndmha
(k=9) zpytm (k=22) mclgz
(k=10) yoxsl (k=23) lbkfy
(k=11) xnwrk (k=24) kajex
(k=12) wmvqj (k=25) jzidw
(k=13) vlupi
答: (k=7) bravo
MCLGZ
NDMHA 25
OENIB 24
PFOJC 23
QGPKD 22
RHQLE 21
SIRMF 20
TJSNG 19
UKTOH 18
VLUPI 17
WMVQJ 16
XNWRK 15
YOXSL 14
ZPYTM 13
AQZUN 12
BRAVO 11 喝采聲
CSBWP 10
DTCXQ 9
EUDYR 8
FVEZS 7
GWFAT 6
HXGBU 5
IYHCV 4
JZIDW 3
KAJEX 2
LBKFY 1
知道是用凱薩加密法
也知道是用英文
所以用暴力法來解密
取得BRAVO為明文
MCLGZ
12 2 11 6 25
1 lbkfy
2 kajex
3 jzidw
4 iyhcv
5 hxgbu
6 gwfat
7 fvezs
8 eudyr
9 dtcxq
10 csbwp
11 bravo
12 aqzun
13 zpytm
14 yoxsl
15 xnwrk
16 wmvqj
17 vlupi
18 uktoh
19 tjsng
20 sirmf
21 rhqle
22 qgpkd
23 pfojc
24 oenib
25 ndmha
MCLGZ
KEY
1. lbkfy
2. kajex
3. jzidw
4. iyhyv
5. hxgbu
6. gwfat
7. fveza
8. eudyr
9. dtcxq
10. cszwp
11. bravo
12. aqzun
13. zpytm
14. yoxsl
15. xnwsk
16. wmvqj
17. vlupi
18. uktoh
19. tjsng
20. sirmt
21. rhqle
22. qgpkd
23. pfojc
24. oenib
25. ndmha
明文是:bravo
KEY是:11
答案是:bravo
先為字母指定一個數值
a b c d e f g h i j k l m n o p q r s t u v w x y z
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
明文:a b c d e f g h i j k l m n o p q r s t u v w x y z
密文:l m n o p q r s t u v w x y z a b c d e f g h i j k
MCLGZ破譯出:KEY=11 → "bravo"
MCLGZ
12 2 11 6 25
1 lbkfy
2 kajex
3 jzidw
4 iyhcv
5 hxgbu
6 gwfat
7 fvezs
8 eudyr
9 dtcxq
10 csbwp
11 bravo
12 aqzun
13 zpytm
14 yoxsl
15 xnwrk
16 wmvqj
17 vlupi
18 uktoh
19 tjsng
20 sirmf
21 rhqle
22 qgpkd
23 pfojc
24 oenib
25 ndmha
Ans bravo
1. lbkfy
2. kajex
3. jzidw
4. iyhcv
5. hxgbu
6. gwfat
7. fvezs
8. eudyr
9. dtcxq
10. csbwp
11. bravo
12. aqzun
13. zpytm
14. yoxsl
15. xnwrk
16. wmvqj
17. vlupi
18. uktoh
19. tjsng
20. sirmf
21. rhqle
22. qgpkd
23. pfojc
24. oenib
25. ndmha
26. mclgz
MCLGZ
12 2 11 6 25
1 lbkfy
2 kajex
3 jzidw
4 iyhcv
5 hxgbu
6 gwfat
7 fvezs
8 eudyr
9 dtcxq
10 csbwp
11 bravo
12 aqzun
13 zpytm
14 yoxsl
15 xnwrk
16 wmvqj
17 vlupi
18 uktoh
19 tjsng
20 sirmf
21 rhqle
22 qgpkd
23 pfojc
24 oenib
25 ndmha
key key key
1 lbkfy 9 dtcxq 17 vlupi
2 kajex 10 csbwp 18 uktoh
3 jzidw 11 bravo 19 tjsng
4 iyhcv 12 aqzun 20 sirmf
5 hxgbu 13 zpytm 21 rhqle
6 gwfat 14 yoxsl 22 qgpkd
7 fvezs 15 xnwrk 23 pfojc
8 eudyr 16 wmvqj 24 oenjc
25 ndmha
答案是:當key等於11時,破解的單字才是正確的。
先為字母指定一個數值
a b c d e f g h i j k l m n o p q r s t u v w x y z
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
明文:a b c d e f g h i j k l m n o p q r s t u v w x y z
密文:l m n o p q r s t u v w x y z a b c d e f g h i j k
MCLGZ破譯出:KEY=11 → "bravo"
BRAVO
bravo
BRAVO
k=11 bravo
MCLGZ
12 2 11 6 25
1 lbkfy
2 kajex
3 jzidw
4 iyhcv
5 hxgbu
6 gwfat
7 fvezs
8 eudyr
9 dtcxq
10 csbwp
11 bravo
12 aqzun
13 zpytm
14 yoxsl
15 xnwrk
16 wmvqj
17 vlupi
18 uktoh
19 tjsng
20 sirmf
21 rhqle
22 qgpkd
23 pfojc
24 oenib
25 ndmha
bravo 喝采聲;好極了
更正版:
1.lbkfy
2.kajex
3.jzidw
4.iyhcv
5.hxgbu
6.gwfat
7.fvezs
8.eudyr
9.dtcxg
10.csbwp
11.bravo
12.agzun
13.zpytm
14.yoxsl
15.xnwrk
16.wmvqj
17.vlupi
18.uktoh
19.tjsng
20.sirmf
21.rhqle
22.qgpkd
23.pfojc
24.oenib
25.ndmha
Ans:11.bravo
更正版
1.lbkfy
2.kajex
3.jzidw
4.iyhcv
5.hxgbu
6.gwfat
7.fvezs
8.eudyr
9.dtcxq
10.csbwp
11.bravo
12.aqzun
13.zpytm
14.yoxsl
15.xnwrk
16.wmvqj
17.vlupi
18.uktoh
19.tjsng
20.sirmf
21.rhqle
22.qgpkd
23.pfoje
24.oenib
25.ndmha
答案: 11.bravo
MCLGZ
NDMHA
OENIB
PFOJC
QGPKD
RHQLE
SIRMF
TJSNG
UKTOH
VLUPI
WMVQJ
XNWRK
YOXSL
ZPYTM
AQZUN
BRAVO
CSBWP
DTCXQ
EUDYR
FVEZS
GWFAT
HXGBU
IYHCV
JZIDW
KAJEX
LBKFY
Bravo:好極了!(其他無意義)
MCLGZ
NDMHA
OENIB
PFOJC
QGPKD
RHQLE
SIRMF
TJSNG
UKTOH
VLUPI
WMVQJ
XNWRK
YOXSL
ZPYTM
AQZUN
BRAVO
CSBWP
DTCXQ
EUDYR
FVEZS
GWFAT
HXGBU
IYHCV
JZIDW
KAJEX
LBKFY
Bravo:好極了!
key11
mclgz
12 02 11 06 25
bravo
01 17 00 21 14
1. lbkfy
2. kajex
3. jzidw
4. iyhcv
5. hxgbu
6. gwfat
7. fvezs
8. eudyr
9. dtcxq
10.csbwp
11.bravo(此為明文)
12.aqzun
13.zpytm
14.yoxsl
15.xnwrk
16.wmvqj
17.vlupi
18.uktoh
19.tjsng
20.sirmf
21.rhqle
22.qgpkd
23.pfojc
24.oenib
25.ndmha
MCLGZ
1 NDMHA
2 OENIB
3 PFOJC
4 QGPKD
5 RNQLE
6 SIRMF
7 TJSNG
8 UKTOH
9 VLUPI
10 WMVQJ
11 XNWRK
12 YOXSL
13 ZPYTM
14 AQZUN
15 BRAVO
16 CSBWP
17 DTCXQ
18 EUDYR
19 FVEZS
20 GWFAT
21 HXGBU
22 IYHCV
23 JZIDW
24 KAJEX
25 LBKFY
答案為第15個BRAVO
BRAVO
k=1 lbkfy
k=2 kajex
K=3 jzidw
k=4 iyhcv
k=5 hxgbu
k=6 gwfat
k=7 fvezs
k=8 eudyr
k=9 dtcxq
k=10 csbwp
k=11 bravo
k=12 aqzun
k=13 zpytm
k=14 yoxsl
k=15 xnwrk
k=16 wmvqj
k=17 vlupi
k=18 sktoh
k=19 tjsng
k=20 uirmf
k=21 rnqle
k=22 qgpkd
k=23 pfojc
k=24 oenid
k=25 ndmha
答案:k=11 bravo
k=1 lbkfy
k=2 kajex
K=3 jzidw
k=4 iyhcv
k=5 hxgbu
k=6 gwfat
k=7 fvezs
k=8 eudyr
k=9 dtcxq
k=10 csbwp
k=11 bravo
k=12 aqzun
k=13 zpytm
k=14 yoxsl
k=15 xnwrk
k=16 wmvqj
k=17 vlupi
k=18 sktoh
k=19 tjsng
k=20 uirmf
k=21 rnqle
k=22 qgpkd
k=23 pfojc
k=24 oenid
k=25 ndmha
答案:k=11 bravo
MCLGZ 數值為:12 2 11 6 25
1 lbkfy 2 kajex
3 jzidw 4 iyhcv
5 hxgbu 6 gwfat
7 fvezs 8 eudyr
9 dtcxq 10 csbwp
11 bravo 12 aqzun
13 zpytm 14 yoxsl
15 xnwrk 16 wmvqj
17 vlupi 18 uktoh
19 tjsng 20 sirmf
21 rhqle 22 qgpkd
23 pfojc 24 oenib
25 ndmha
明文為第11個:bravo
MCLGZ
KEY
1. lbkfy
2. kajex
3. jzidw
4. iyhyv
5. hxgbu
6. gwfat
7. fveza
8. eudyr
9. dtcxq
10. cszwp
11. bravo
12. aqzun
13. zpytm
14. yoxsl
15. xnwsk
16. wmvqj
17. vlupi
18. uktoh
19. tjsng
20. sirmt
21. rhqle
22. qgpkd
23. pfojc
24. oenib
25. ndmha
明文是:bravo
KEY是:11
明文a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z
密文
l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,a,b,c,d,e,f,g,h,i,j,k
Ans:bravo
MCLGZ密文轉明文如下:
1 lbkfy
2 kajex
3 jzidw
4 iyhcv
5 hxgbu
6 gwfat
7 fvezs
8 eudyr
9 dtcxq
10 csbwp
11 bravo
12 aqzun
13 zpytm
14 yoxsl
15 xnwrk
16 wmvqj
17 vlupi
18 uktoh
19 tjsng
20 sirmf
21 rhqle
22 qgpkd
23 pfojc
24 oenib
25 ndmha
暴力解析結果:
1. LBKFY
2. KAJEX
3. JZIDW
4. IYHCV
5. HXGBU
6. GWFAT
7. FVEZS
8. EUDYR
9. DTCXQ
10. CSBWP
11. BRAVO
12. AQZUN
13. ZPYTM
14. YOXSL
15. XNWRK
16. WMVQJ
17. VLUPI
18. UKTOH
19. TJSNG
20. SIRMF
21. RHQLE
22. QGPKD
23. PFOJC
24. OENIB
25. NDMHA
明文
a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z
密文
l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,a,b,c,d,e,f,g,h,i,j,k
Ans:bravo
1 lbkfy
2 kajex
3 jzidw
4 iyhcv
5 hxgbu
6 gwfat
7 fvezs
8 eudyr
9 dtcxq
10 csbwp
11 bravo
12 aqzun
13 zpytm
14 yoxsl
15 xnwrk
16 wmvqj
17 vlupi
18 uktoh
19 tjsng
20 sirmf
21 rhqle
22 qgpkd
23 pfojc
24 oenib
25 ndmha
答案:11 bravo
MCLGZ
12 2 11 6 25
1 lbkfy
2 kajex
3 jzidw
4 iyhcv
5 hxgbu
6 gwfat
7 fvezs
8 eudyr
9 dtcxq
10 csbwp
11 bravo
12 aqzun
13 zpytm
14 yoxsl
15 xnwrk
16 wmvqj
17 vlupi
18 uktoh
19 tjsng
20 sirmf
21 rhqle
22 qgpkd
23 pfojc
24 oenib
25 ndmha
k=1 lbkfy k=2 kajex
K=3 jzidw k=4 iyhcv
k=5 hxgbu k=6 gwfat
k=7 fvezs k=8 eudyr
k=9 dtcxq k=10 csbwp
k=11 bravo k=12 aqzun
k=13 zpytm k=14 yoxsl
k=15 xnwrk k=16 wmvqj
k=17 vlupi k=18 sktoh
k=19 tjsng k=20 uirmf
k=21 rnqle k=22 qgpkd
k=23 pfojc k=24 oenid
k=25 ndmha
ans:k=11 bravo
MCLGZ
12 2 11 6 25
1 lbkfy
2 kajex
3 jzidw
4 iyhcv
5 hxgbu
6 gwfat
7 fvezs
8 eudyr
9 dtcxq
10 csbwp
11 bravo
12 aqzun
13 zpytm
14 yoxsl
15 xnwrk
16 wmvqj
17 vlupi
18 uktoh
19 tjsng
20 sirmf
21 rhqle
22 qgpkd
23 pfojc
24 oenib
25 ndmha
ANS:BRAVO!
1 lbkfy
2 kajex
3 jzidw
4 iyhcv
5 hxgbu
6 gwfat
7 fvezs
8 eudyr
9 dtcxq
10 csbwp
11 bravo
12 aqzun
13 zpytm
14 yoxsl
15 xnwrk
16 wmvqj
17 vlupi
18 uktoh
19 tjsng
20 sirmf
21 rhqle
22 qgpkd
23 pfojc
24 oenib
25 ndmha
張貼留言