text:
Họ Viễn chí
Bách khoa toàn thư mở Wikipedia
Họ Viễn chí (danh pháp khoa học: Polygalaceae) là một họ thực vật có hoa thuộc bộ Đậu (Fabales). Chúng gần như phân bổ khắp thế giới, với khoảng 17-21 chi và 900-1.000 loài cây thân thảo, cây bụi và cây thân gỗ. Website của APG công nhận khoảng 21 chi và 965 loài[1]. Khoảng một phần ba tổng số loài của họ này thuộc về chi Viễn chí (Polygala).
Trong hệ thống Cronquist cũ thì họ Polygalaceae đã được đặt trong một bộ riêng của chính nó với tên gọi Polygalales.
Các chi[sửa | sửa mã nguồn]
APG chia họ này ra thành 4 tông[1], sự phân bố các chi theo tông như sau[2]:
- Xanthophylleae Chodat: 1 chi và khoảng 95 loài cây bụi hay cây gỗ tích lũy nhôm, tại khu vực Ấn Độ-Malesia. Đồng nghĩa: Xanthophyllaceae Reveal & Hoogland
- Xanthophyllum (bao gồm cả Eystathes): Săng đá hay săng ớt.
- Polygaleae Chodat: Khoảng 12-18 chi (tùy cách định nghĩa chi) và 830 loài cây thân thảo, dây leo và cây bụi. Các chi đa dạng nhất là Polygala (325 loài, giới hạn chi chưa rõ), Monnina (180 loài), Muraltia (120 loài), Securidaca (80 loài). Phân bố rộng khắp thế giới, ngoại trừ vùng ven Bắc cực và New Zealand
- Badiera
- Balgoya
- Bredemeyera (bao gồm cả Hualania)
- Comesperma
- Epirixanthes (viết khác Epirhizanthes): Thượng căn hoa
- Monnina
- Muraltia
- Nylandtia (bao gồm cả Mundia, Mundtia)
- Polygala (bao gồm cả Acanthocladus, Monrosia, Phlebotaenia): Viễn chí, kích nhũ
- Pteromonnina
- Salomonia: sa mông, sa môn, xa lô mông
- Securidaca (bao gồm cả Elsota): Đằng ca
- Carpolobieae Eriksen: 2 chi, khoảng 6 loài tại vùng nhiệt đới châu Phi.
- Moutabeae Chodat: 4 chi và khoảng 15 loài cây thân gỗ tích lũy nhôm. Phân bố tại vùng nhiệt đới châu Mỹ, và từ New Guinea tới New Caledonia.
Phát sinh chủng loài[sửa | sửa mã nguồn]
Cây phát sinh chủng loài ở mức tông lấy theo Forest và ctv, 2007[2]. Phát sinh chủng loài ở cấp độ chi, xem bài về các tông tương ứng.
Hình ảnh[sửa | sửa mã nguồn]
Ghi chú[sửa | sửa mã nguồn]
- ^ a ă Polygalaceae trên website của APG. Tra cứu 10-10-2014.
- ^ a ă Forest F., Chase M. W., Persson C., Crane P. R., & Hawkins J. A., 2007. The role of biotic and abiotic factors in evolution of ant dispersal in the milkwort family (Polygalaceae). Evolution 61(7): 1675-1694, .
Liên kết ngoài[sửa | sửa mã nguồn]
- Polygalaceae trong Watson L. và Dallwitz M.J. (1992 trở đi). The families of flowering plants: descriptions, illustrations, identification, and information retrieval. Phiên bản: 20-5-2010. http://delta-intkey.com

markdown:
# Họ Viễn chí
Bách khoa toàn thư mở Wikipedia
|Họ Viễn chí|
|
|![]()
Viễn chí (
*Polygala vulgaris*) [Phân loại khoa học](/wiki/Ph%C3%A2n_lo%E1%BA%A1i_sinh_h%E1%BB%8Dc) [Giới](/wiki/Gi%E1%BB%9Bi_(sinh_h%E1%BB%8Dc))( *regnum*) [Plantae](/wiki/Th%E1%BB%B1c_v%E1%BA%ADt) [Angiospermae](/wiki/Th%E1%BB%B1c_v%E1%BA%ADt_c%C3%B3_hoa) [Eudicots](/wiki/Th%E1%BB%B1c_v%E1%BA%ADt_hai_l%C3%A1_m%E1%BA%A7m_th%E1%BA%ADt_s%E1%BB%B1) [Rosids](/wiki/Nh%C3%A1nh_hoa_H%E1%BB%93ng) [Bộ](/wiki/B%E1%BB%99_(sinh_h%E1%BB%8Dc))( *ordo*) [Fabales](/wiki/B%E1%BB%99_%C4%90%E1%BA%ADu) [Họ](/wiki/H%E1%BB%8D_(sinh_h%E1%BB%8Dc))( *familia*) **Polygalaceae** [R.Br.](/w/index.php?title=Robert_Brown_(nh%C3%A0_th%E1%BB%B1c_v%E1%BA%ADt)&action=edit&redlink=1), 1814 [Chi điển hình](/wiki/Sinh_v%E1%BA%ADt_%C4%91i%E1%BB%83n_h%C3%ACnh) [Polygala](/w/index.php?title=Chi_Vi%E1%BB%85n_ch%C3%AD&action=edit&redlink=1) [L.](/wiki/Carl_von_Linn%C3%A9), 1753 [Các chi](/wiki/Chi_(sinh_h%E1%BB%8Dc))
Danh sách
[Carpolobieae](/w/index.php?title=Carpolobieae&action=edit&redlink=1)Eriksen [Atroxima](/wiki/Atroxima) [Carpolobia](/wiki/Carpolobia) [Moutabeae](/w/index.php?title=Moutabeae&action=edit&redlink=1)Chodat [Balgoya](/wiki/Balgoya) [Barnhartia](/wiki/Barnhartia) [Diclidanthera](/wiki/Diclidanthera) [Eriandra](/wiki/Eriandra) [Moutabea](/wiki/Moutabea) [Polygaleae](/w/index.php?title=Polygaleae&action=edit&redlink=1)Chodat [Acanthocladus](/wiki/Acanthocladus) [Ancylotropis](/wiki/Ancylotropis) [Badiera](/wiki/Badiera) [Bredemeyera](/wiki/Bredemeyera) [Comesperma](/wiki/Comesperma) [Epirixanthes](/wiki/Epirixanthes) [Monnina](/wiki/Monnina) [Muraltia](/wiki/Muraltia) [Polygala](/wiki/Polygala) [Salomonia](/wiki/Salomonia) [Securidaca](/wiki/Securidaca) [Xanthophylleae](/w/index.php?title=Xanthophylleae&action=edit&redlink=1)Chodat [Xanthophyllum](/wiki/Xanthophyllum) [Incertae Sedis](/w/index.php?title=Incertae_Sedis&action=edit&redlink=1) [Monrosia](/w/index.php?title=Monrosia&action=edit&redlink=1) [Nylandtia](/wiki/Nylandtia) [†](/wiki/Tuy%E1%BB%87t_ch%E1%BB%A7ng) [Paleosecuridaca](/w/index.php?title=Paleosecuridaca&action=edit&redlink=1) **Họ Viễn chí** ( [danh pháp khoa học](/wiki/Danh_ph%C3%A1p): **Polygalaceae**) là một [họ](/wiki/H%E1%BB%8D_(sinh_h%E1%BB%8Dc)) [thực vật có hoa](/wiki/Th%E1%BB%B1c_v%E1%BA%ADt_c%C3%B3_hoa) thuộc [bộ Đậu](/wiki/B%E1%BB%99_%C4%90%E1%BA%ADu) (Fabales). Chúng gần như phân bổ khắp thế giới, với khoảng 17-21 chi và 900-1.000 loài [cây thân thảo](/wiki/C%C3%A2y_th%C3%A2n_th%E1%BA%A3o), [cây bụi](/wiki/C%C3%A2y_b%E1%BB%A5i) và [cây thân gỗ](/wiki/C%C3%A2y_th%C3%A2n_g%E1%BB%97). Website của APG công nhận khoảng 21 chi và 965 loài . Khoảng một phần ba tổng số loài của họ này thuộc về [1] [chi Viễn chí](/w/index.php?title=Chi_Vi%E1%BB%85n_ch%C3%AD&action=edit&redlink=1)( *).* [Polygala](/wiki/Polygala)
Trong
[hệ thống Cronquist](/wiki/H%E1%BB%87_th%E1%BB%91ng_Cronquist) cũ thì họ Polygalaceae đã được đặt trong một bộ riêng của chính nó với tên gọi Polygalales.
## Các chi[
[sửa](/w/index.php?title=H%E1%BB%8D_Vi%E1%BB%85n_ch%C3%AD&veaction=edit&vesection=1) | [sửa mã nguồn](/w/index.php?title=H%E1%BB%8D_Vi%E1%BB%85n_ch%C3%AD&action=edit§ion=1)]
APG chia họ này ra thành 4 tông
, sự phân bố các chi theo tông như sau [1] : [[2]](#cite_note-Forest2007-2) [Xanthophylleae](/w/index.php?title=Xanthophylleae&action=edit&redlink=1)Chodat: 1 chi và khoảng 95 loài cây bụi hay cây gỗ tích lũy [nhôm](/wiki/Nh%C3%B4m), tại khu vực Ấn Độ-Malesia. Đồng nghĩa: Xanthophyllaceae Reveal & Hoogland *(bao gồm cả* [Xanthophyllum](/wiki/Xanthophyllum) *Eystathes*): Săng đá hay săng ớt.
-
[Polygaleae](/w/index.php?title=Polygaleae&action=edit&redlink=1)Chodat: Khoảng 12-18 chi (tùy cách định nghĩa chi) và 830 loài cây thân thảo, dây leo và cây bụi. Các chi đa dạng nhất là *Polygala*(325 loài, giới hạn chi chưa rõ), *Monnina*(180 loài), *Muraltia*(120 loài), *Securidaca*(80 loài). Phân bố rộng khắp thế giới, ngoại trừ vùng ven Bắc cực và New Zealand [Badiera](/wiki/Badiera) [Balgoya](/wiki/Balgoya) *(bao gồm cả* [Bredemeyera](/wiki/Bredemeyera) *Hualania*) [Comesperma](/wiki/Comesperma) *(viết khác* [Epirixanthes](/wiki/Epirixanthes) *Epirhizanthes*): Thượng căn hoa [Monnina](/wiki/Monnina) [Muraltia](/wiki/Muraltia) *(bao gồm cả* [Nylandtia](/wiki/Nylandtia) *Mundia*, *Mundtia*) *(bao gồm cả* [Polygala](/wiki/Polygala) *Acanthocladus*, *Monrosia*, *Phlebotaenia*): Viễn chí, kích nhũ [Pteromonnina](/wiki/Pteromonnina) *: sa mông, sa môn, xa lô mông* [Salomonia](/wiki/Salomonia) *(bao gồm cả* [Securidaca](/wiki/Chi_C%C3%A1nh_chu%E1%BB%93n) *Elsota*): Đằng ca
-
[Carpolobieae](/w/index.php?title=Carpolobieae&action=edit&redlink=1)Eriksen: 2 chi, khoảng 6 loài tại vùng nhiệt đới châu Phi. [Moutabeae](/w/index.php?title=Moutabeae&action=edit&redlink=1)Chodat: 4 chi và khoảng 15 loài cây thân gỗ tích lũy nhôm. Phân bố tại vùng nhiệt đới châu Mỹ, và từ New Guinea tới New Caledonia.
## Phát sinh chủng loài[
[sửa](/w/index.php?title=H%E1%BB%8D_Vi%E1%BB%85n_ch%C3%AD&veaction=edit&vesection=2) | [sửa mã nguồn](/w/index.php?title=H%E1%BB%8D_Vi%E1%BB%85n_ch%C3%AD&action=edit§ion=2)]
Cây phát sinh chủng loài ở mức tông lấy theo Forest và ctv, 2007
. Phát sinh chủng loài ở cấp độ chi, xem bài về các tông tương ứng. [2]
|Polygalaceae||
|
## Hình ảnh[
[sửa](/w/index.php?title=H%E1%BB%8D_Vi%E1%BB%85n_ch%C3%AD&veaction=edit&vesection=3) | [sửa mã nguồn](/w/index.php?title=H%E1%BB%8D_Vi%E1%BB%85n_ch%C3%AD&action=edit§ion=3)]
## Ghi chú[
[sửa](/w/index.php?title=H%E1%BB%8D_Vi%E1%BB%85n_ch%C3%AD&veaction=edit&vesection=4) | [sửa mã nguồn](/w/index.php?title=H%E1%BB%8D_Vi%E1%BB%85n_ch%C3%AD&action=edit§ion=4)]
|
|![]()
[Họ Viễn chí](//commons.wikimedia.org/wiki/Category:Polygalaceae?uselang=vi)
- ^
**a** **ă** [Polygalaceae](http://www.mobot.org/mobot/research/apweb/orders/fabalesweb.htm#Polygalaceae)trên website của APG. Tra cứu 10-10-2014.
- ^
**a** [Forest F., Chase M. W., Persson C., Crane P. R., & Hawkins J. A., 2007.](#cite_ref-Forest2007_2-1) **ă** [The role of biotic and abiotic factors in evolution of ant dispersal in the milkwort family (Polygalaceae)](http://www.uic.edu/labs/bios/robie/Papers/KB_AntDispersal.pdf). *Evolution*61(7): 1675-1694, .
## Liên kết ngoài[
[sửa](/w/index.php?title=H%E1%BB%8D_Vi%E1%BB%85n_ch%C3%AD&veaction=edit&vesection=5) | [sửa mã nguồn](/w/index.php?title=H%E1%BB%8D_Vi%E1%BB%85n_ch%C3%AD&action=edit§ion=5)] [Polygalaceae](http://delta-intkey.com/angio/www/polygala.htm)trong Watson L. và Dallwitz M.J. (1992 trở đi). The families of flowering plants: descriptions, illustrations, identification, and information retrieval. Phiên bản: 20-5-2010. [http://delta-intkey.com](http://delta-intkey.com)


text:
Igrapiúna
Bách khoa toàn thư mở Wikipedia
Igrapiúna là một đô thị thuộc bang Bahia, Brasil. Đô thị này có diện tích 512,837 km², dân số năm 2007 là 12914 người, mật độ 25,18 người/km².[1]
Ghi chú[sửa | sửa mã nguồn]
- ^ Dữ liệu lấy từ các bảng của từng mục riêng.

markdown:
# Igrapiúna
Bách khoa toàn thư mở Wikipedia
|Igrapiúna|
|— Đô thị —|
|Quốc gia||
|![]()
|
|[Bahia](/wiki/Bahia) [Vùng thuộc bang](/w/index.php?title=V%C3%B9ng_thu%E1%BB%99c_bang_Brasil&action=edit&redlink=1) [Sul Baiano](/w/index.php?title=Sul_Baiano&action=edit&redlink=1) [Tiểu vùng](/w/index.php?title=Ti%E1%BB%83u_v%C3%B9ng_c%E1%BB%A7a_Brasil&action=edit&redlink=1) [Valença](/wiki/Valen%C3%A7a_(ti%E1%BB%83u_v%C3%B9ng)) 2(198.007 mi 2) [Mật độ](/wiki/M%E1%BA%ADt_%C4%91%E1%BB%99_d%C3%A2n_s%E1%BB%91) 2(65.2/mi 2) [Múi giờ](/wiki/M%C3%BAi_gi%E1%BB%9D) [BRT](/wiki/Gi%E1%BB%9D_Brasil)( [UTC-3](/wiki/Gi%E1%BB%9D_Ph%E1%BB%91i_h%E1%BB%A3p_Qu%E1%BB%91c_t%E1%BA%BF)) [DST](/wiki/Quy_%C6%B0%E1%BB%9Bc_gi%E1%BB%9D_m%C3%B9a_h%C3%A8)) [BRST](/wiki/Gi%E1%BB%9D_Brasil)( [UTC-2](/wiki/Gi%E1%BB%9D_Ph%E1%BB%91i_h%E1%BB%A3p_Qu%E1%BB%91c_t%E1%BA%BF)) **Igrapiúna** là một [đô thị](/w/index.php?title=%C4%90%C3%B4_th%E1%BB%8B_Brasil&action=edit&redlink=1) thuộc bang [Bahia](/wiki/Bahia), [Brasil](/wiki/Brasil). Đô thị này có diện tích 512,837 km², dân số năm 2007 là 12914 người, mật độ 25,18 người/km². [[1]](#cite_note-1)
## Ghi chú[
[sửa](/w/index.php?title=Igrapi%C3%BAna&veaction=edit&vesection=1) | [sửa mã nguồn](/w/index.php?title=Igrapi%C3%BAna&action=edit§ion=1)] **Dữ liệu lấy từ các bảng của từng mục riêng.** [^](#cite_ref-1)

WARC-Type: response

Content-Type: application/http; msgtype=response

Content-Type: text/html; charset=UTF-8

Connection: close

X-Content-Type-Options: nosniff

Content-language: vi

X-UA-Compatible: IE=Edge

Vary: Accept-Encoding,Cookie

Content-Encoding: gzip

Via: 1.1 varnish, 1.1 varnish

Accept-Ranges: bytes

X-Cache: cp1066 miss (0), cp1066 frontend miss (0)

Cache-Control: private, s-maxage=0, max-age=0, must-revalidate

Set-Cookie: WMF-Last-Access=28-Aug-2015;Path=/;HttpOnly;Expires=Tue, 29 Sep 2015 12:00:00 GMT


text:
Isopyrum thalictroides
Bách khoa toàn thư mở Wikipedia
Isopyrum thalictroides là một loài thực vật có hoa trong họ Mao lương. Loài này được L. mô tả khoa học đầu tiên năm 1753.[1]
Hình ảnh[sửa | sửa mã nguồn]
Chú thích[sửa | sửa mã nguồn]
- ^ The Plant List (2010). “Isopyrum thalictroides”. Truy cập ngày 13 tháng 6 năm 2013.
Liên kết ngoài[sửa | sửa mã nguồn]
- Phương tiện liên quan tới Isopyrum thalictroides tại Wikimedia Commons
- Dữ liệu liên quan tới Isopyrum thalictroides tại Wikispecies
- Vườn thực vật hoàng gia Kew; Đại học Harvard; Australian Plant Name Index (biên tập). “Isopyrum thalictroides”. International Plant Names Index. Truy cập ngày 13 tháng 6 năm 2013.

markdown:
*Isopyrum thalictroides*
Bách khoa toàn thư mở Wikipedia
|
|Isopyrum thalictroides
|
|![]()
[Phân loại khoa học](/wiki/Ph%C3%A2n_lo%E1%BA%A1i_sinh_h%E1%BB%8Dc) [Giới](/wiki/Gi%E1%BB%9Bi_(sinh_h%E1%BB%8Dc))( *regnum*) [Plantae](/wiki/Th%E1%BB%B1c_v%E1%BA%ADt) [Angiospermae](/wiki/Th%E1%BB%B1c_v%E1%BA%ADt_c%C3%B3_hoa) [Eudicots](/wiki/Th%E1%BB%B1c_v%E1%BA%ADt_hai_l%C3%A1_m%E1%BA%A7m_th%E1%BA%ADt_s%E1%BB%B1) [Bộ](/wiki/B%E1%BB%99_(sinh_h%E1%BB%8Dc))( *ordo*) [Ranunculales](/wiki/B%E1%BB%99_Mao_l%C6%B0%C6%A1ng) [Họ](/wiki/H%E1%BB%8D_(sinh_h%E1%BB%8Dc))( *familia*) [Ranunculaceae](/wiki/H%E1%BB%8D_Mao_l%C6%B0%C6%A1ng) [Chi](/wiki/Chi_(sinh_h%E1%BB%8Dc))( *genus*) [Isopyrum](/w/index.php?title=Isopyrum&action=edit&redlink=1) [Loài](/wiki/Lo%C3%A0i)( *species*) **I. thalictroides** [Danh pháp hai phần](/wiki/Danh_ph%C3%A1p_hai_ph%E1%BA%A7n) *Isopyrum thalictroides* [L.](/wiki/Carl_von_Linn%C3%A9), [1753](/wiki/1753) ![ ISOPYRUM THALICTOIDES - Distribution (Italy).PNG](//upload.wikimedia.org/wikipedia/commons/thumb/3/35/ISOPYRUM_THALICTOIDES_-_Distribution_%28Italy%29.PNG/272px-ISOPYRUM_THALICTOIDES_-_Distribution_%28Italy%29.PNG)
* là một loài Isopyrum thalictroides* [thực vật có hoa](/wiki/Th%E1%BB%B1c_v%E1%BA%ADt_c%C3%B3_hoa)trong [họ Mao lương](/wiki/H%E1%BB%8D_Mao_l%C6%B0%C6%A1ng). Loài này được L. mô tả khoa học đầu tiên năm 1753. [[1]](#cite_note-1)
## Hình ảnh[
[sửa](/w/index.php?title=Isopyrum_thalictroides&veaction=edit&vesection=1) | [sửa mã nguồn](/w/index.php?title=Isopyrum_thalictroides&action=edit§ion=1)]
## Chú thích[
[sửa](/w/index.php?title=Isopyrum_thalictroides&veaction=edit&vesection=2) | [sửa mã nguồn](/w/index.php?title=Isopyrum_thalictroides&action=edit§ion=2)] **The Plant List (2010).** [^](#cite_ref-1) [“](http://www.theplantlist.org/tpl1.1/record/kew-2867663). Truy cập ngày 13 tháng 6 năm 2013. *Isopyrum thalictroides*”
## Liên kết ngoài[
[sửa](/w/index.php?title=Isopyrum_thalictroides&veaction=edit&vesection=3) | [sửa mã nguồn](/w/index.php?title=Isopyrum_thalictroides&action=edit§ion=3)]
Phương tiện liên quan tới
[Isopyrum thalictroides](//commons.wikimedia.org/wiki/Category:Isopyrum_thalictroides)tại [Wikimedia Commons](/wiki/Wikimedia_Commons)
Dữ liệu liên quan tới
[Isopyrum thalictroides](//species.wikimedia.org/wiki/Isopyrum_thalictroides)tại [Wikispecies](/wiki/Wikispecies) [Vườn thực vật hoàng gia Kew](/wiki/V%C6%B0%E1%BB%9Dn_th%E1%BB%B1c_v%E1%BA%ADt_ho%C3%A0ng_gia_Kew); [Đại học Harvard](/wiki/%C4%90%E1%BA%A1i_h%E1%BB%8Dc_Harvard); [Australian Plant Name Index](/wiki/Australian_Plant_Name_Index)(biên tập). [“Isopyrum thalictroides”](http://www.ipni.org/ipni/idPlantNameSearch.do?id=711481-1). *. Truy cập ngày 13 tháng 6 năm 2013.* [International Plant Names Index](/wiki/International_Plant_Names_Index)

X-Cache: cp1068 miss (0), cp1066 frontend miss (0)


text:
Kailali (huyện)
Bách khoa toàn thư mở Wikipedia
Kailali (tiếng Nepal:कैलाली) là một huyện thuộc khu Seti, vùng Viễn Tây Nepal, Nepal. Huyện này có diện tích 3235 km², dân số thời điểm năm 2001 là 616697 người.[1]
Dân số[sửa | sửa mã nguồn]
Biến động dân số giai đoạn 1952-2001:
Tham khảo[sửa | sửa mã nguồn]
- ^ a ă “Districts of Nepal”. statoids.com. Truy cập ngày 11 tháng 11 năm 2012.
- ^ (tiếng Anh)“Nepal Census Information Site”. Cơ quan Thống kê Nepal. Truy cập ngày 11 tháng 11 năm 2012.
- ^ “Population Census 1961 Report”. Cơ quan Thống kê Nepal. Truy cập ngày 11 tháng 11 năm 2012.
Liên kết ngoài[sửa | sửa mã nguồn]
- “District Map of Nepal”. Nepal Vista. Truy cập ngày 11 tháng 11 năm 2012.

markdown:
# Kailali (huyện)
Bách khoa toàn thư mở Wikipedia
|Kailali
|
कैलाली
Kailālī
|—
|![ Vị trí huyện Kailali trong khu Seti](//upload.wikimedia.org/wikipedia/commons/thumb/e/eb/Kailali_district_location.png/250px-Kailali_district_location.png)
![ Vị trí huyện Kailali trong khu Seti](http://upload.wikimedia.org/wikipedia/commons/thumb/e/eb/Kailali_district_location.png/250px-Kailali_district_location.png)
Vị trí huyện Kailali trong khu Seti
[Nepal](/wiki/Nepal) [Vùng](/w/index.php?title=Ph%C3%A2n_chia_h%C3%A0nh_ch%C3%ADnh_Nepal&action=edit&redlink=1) [Viễn Tây Nepal](/wiki/Vi%E1%BB%85n_T%C3%A2y_Nepal) [Khu](/w/index.php?title=Ph%C3%A2n_chia_h%C3%A0nh_ch%C3%ADnh_Nepal&action=edit&redlink=1) [Seti](/w/index.php?title=Khu_Seti&action=edit&redlink=1) 2(1,249 mi 2) [Mật độ](/wiki/M%E1%BA%ADt_%C4%91%E1%BB%99_d%C3%A2n_s%E1%BB%91) 2(490/mi 2) [Múi giờ](/wiki/M%C3%BAi_gi%E1%BB%9D) [NPT](/w/index.php?title=Gi%E1%BB%9D_Nepal&action=edit&redlink=1)( [UTC+5:45](/wiki/Gi%E1%BB%9D_Ph%E1%BB%91i_h%E1%BB%A3p_Qu%E1%BB%91c_t%E1%BA%BF)) **Kailali** ( [tiếng Nepal](/wiki/Ti%E1%BA%BFng_Nepal):कैलाली) là một huyện thuộc [khu Seti](/w/index.php?title=Khu_Seti&action=edit&redlink=1), vùng [Viễn Tây Nepal](/wiki/Vi%E1%BB%85n_T%C3%A2y_Nepal), [Nepal](/wiki/Nepal). Huyện này có diện tích 3235 km², dân số thời điểm năm 2001 là 616697 người. [[1]](#cite_note-statoids-1)
## Dân số[
[sửa](/w/index.php?title=Kailali_(huy%E1%BB%87n)&veaction=edit&vesection=1) | [sửa mã nguồn](/w/index.php?title=Kailali_(huy%E1%BB%87n)&action=edit§ion=1)]
Biến động dân số giai đoạn 1952-2001:
|Năm||1952||1961||1971||1981||1991||2001|
|Dân số||76606||89795||128877||257905||417891||616697|
## Tham khảo[
[sửa](/w/index.php?title=Kailali_(huy%E1%BB%87n)&veaction=edit&vesection=2) | [sửa mã nguồn](/w/index.php?title=Kailali_(huy%E1%BB%87n)&action=edit§ion=2)]
- ^
**a** **ă** [“Districts of Nepal”](http://www.statoids.com/ynp.html). statoids.com. Truy cập ngày 11 tháng 11 năm 2012. [^](#cite_ref-np.statis_2-0) **(tiếng Anh)** [“Nepal Census Information Site”](https://sites.google.com/site/nepalcensus/). Cơ quan Thống kê Nepal. Truy cập ngày 11 tháng 11 năm 2012. [^](#cite_ref-3) [“Population Census 1961 Report”](http://dl.dropbox.com/u/37323160/Archive%20Data/Population%20Census%201952-54%20and%201961/IntroductionFrame2018/population_census_1961_report/index.htm). Cơ quan Thống kê Nepal. Truy cập ngày 11 tháng 11 năm 2012.
## Liên kết ngoài[
[sửa](/w/index.php?title=Kailali_(huy%E1%BB%87n)&veaction=edit&vesection=3) | [sửa mã nguồn](/w/index.php?title=Kailali_(huy%E1%BB%87n)&action=edit§ion=3)] [“District Map of Nepal”](http://www.nepalvista.com/travel/map-districts.php). Nepal Vista. Truy cập ngày 11 tháng 11 năm 2012.

X-Cache: cp1053 miss (0), cp1066 frontend miss (0)


text:
Megadontomys thomasi
Bách khoa toàn thư mở Wikipedia
Megadontomys thomasi là một loài động vật có vú trong họ Cricetidae, bộ Gặm nhấm. Loài này được Merriam mô tả năm 1898.[2]
Chú thích[sửa | sửa mã nguồn]
- ^ Álvarez-Castañeda, S.T. & Castro-Arellano, I. (2008). Megadontomys thomasi. 2008 IUCN Red List of Threatened Species. IUCN 2008. Truy cập ngày 19 Jule 2009. Database entry includes a brief justification of why this species is of endangered.
- ^ a ă Wilson, D. E.; Reeder, D. M. biên tập (2005). “Megadontomys thomasi”. Mammal Species of the World . Baltimore: Nhà in Đại học Johns Hopkins, 2 tập (2.142 trang). ISBN 978-0-8018-8221-0. OCLC 62265494.

markdown:
*Megadontomys thomasi*
Bách khoa toàn thư mở Wikipedia
|
|Megadontomys thomasi
|
|[Phân loại khoa học](/wiki/Ph%C3%A2n_lo%E1%BA%A1i_sinh_h%E1%BB%8Dc) [Giới](/wiki/Gi%E1%BB%9Bi_(sinh_h%E1%BB%8Dc))( *regnum*) [Animalia](/wiki/%C4%90%E1%BB%99ng_v%E1%BA%ADt) [Ngành](/wiki/Ng%C3%A0nh_(sinh_h%E1%BB%8Dc))( *phylum*) [Chordata](/wiki/%C4%90%E1%BB%99ng_v%E1%BA%ADt_c%C3%B3_d%C3%A2y_s%E1%BB%91ng) [Lớp](/wiki/L%E1%BB%9Bp_(sinh_h%E1%BB%8Dc))( *class*) [Mammalia](/wiki/L%E1%BB%9Bp_Th%C3%BA) [Bộ](/wiki/B%E1%BB%99_(sinh_h%E1%BB%8Dc))( *ordo*) [Rodentia](/wiki/B%E1%BB%99_G%E1%BA%B7m_nh%E1%BA%A5m) [Họ](/wiki/H%E1%BB%8D_(sinh_h%E1%BB%8Dc))( *familia*) [Cricetidae](/wiki/Cricetidae) [Chi](/wiki/Chi_(sinh_h%E1%BB%8Dc))( *genus*) [Megadontomys](/wiki/Megadontomys) [Loài](/wiki/Lo%C3%A0i)( *species*) **M. thomasi** [Danh pháp hai phần](/wiki/Danh_ph%C3%A1p_hai_ph%E1%BA%A7n) *Megadontomys thomasi*
(
[Merriam](/wiki/Clinton_Hart_Merriam), 1898) [[2]](#cite_note-msw3-2) * là một loài Megadontomys thomasi* [động vật có vú](/wiki/L%E1%BB%9Bp_Th%C3%BA)trong họ [Cricetidae](/wiki/Cricetidae), [bộ Gặm nhấm](/wiki/B%E1%BB%99_G%E1%BA%B7m_nh%E1%BA%A5m). Loài này được Merriam mô tả năm 1898. [[2]](#cite_note-msw3-2)
## Chú thích[
[sửa](/w/index.php?title=Megadontomys_thomasi&veaction=edit&vesection=1) | [sửa mã nguồn](/w/index.php?title=Megadontomys_thomasi&action=edit§ion=1)] **Álvarez-Castañeda, S.T. & Castro-Arellano, I. (2008).** [^](#cite_ref-iucn_1-0) [.](http://www.iucnredlist.org/details/12942/0) *Megadontomys thomasi* *2008*. [IUCN Red List of Threatened Species](/wiki/S%C3%A1ch_%C4%91%E1%BB%8F) [IUCN](/wiki/IUCN)2008. Truy cập ngày 19 Jule 2009. Database entry includes a brief justification of why this species is of endangered.
- ^
**a** [Wilson, D. E.; Reeder, D. M. biên tập (2005).](#cite_ref-msw3_2-1) **ă** [“](http://www.bucknell.edu/msw3/browse.asp?id=13000396). *Megadontomys thomasi*” *Mammal Species of the World*. Baltimore: Nhà in Đại học Johns Hopkins, 2 tập (2.142 trang). [ISBN](/wiki/ISBN) [978-0-8018-8221-0](/wiki/%C4%90%E1%BA%B7c_bi%E1%BB%87t:Ngu%E1%BB%93n_s%C3%A1ch/978-0-8018-8221-0). [OCLC](/wiki/OCLC) [62265494](//www.worldcat.org/oclc/62265494).

X-Cache: cp1065 miss (0), cp1066 frontend miss (0)


text:
Quản trị tiếp thị
Bách khoa toàn thư mở Wikipedia
Quản trị tiếp thị hay quản lý tiếp thị là một quá trình phân tích, tổ chức, lập kế hoạch, duy trì và phát triển những cuộc trao đổi có lợi với những người mua đã được lựa chọn sao cho doanh nghiệp có thể thực hiện tất cả các mục tiêu của doanh nghiệp (doanh số bán hàng, thị trường,...). Tính chất của quá trình tiếp thị là quản trị nhu cầu.

markdown:
# Quản trị tiếp thị
Bách khoa toàn thư mở Wikipedia
|
|**Quản trị tiếp thị** hay **quản lý tiếp thị** là một quá trình phân tích, tổ chức, lập kế hoạch, duy trì và phát triển những cuộc trao đổi có lợi với những người mua đã được lựa chọn sao cho [doanh nghiệp](/wiki/Doanh_nghi%E1%BB%87p) có thể thực hiện tất cả các mục tiêu của doanh nghiệp ( [doanh số bán hàng](/w/index.php?title=Doanh_s%E1%BB%91_b%C3%A1n_h%C3%A0ng&action=edit&redlink=1), [thị trường](/wiki/Th%E1%BB%8B_tr%C6%B0%E1%BB%9Dng),...). Tính chất của quá trình [tiếp thị](/wiki/Marketing) là [quản trị nhu cầu](/w/index.php?title=Qu%E1%BA%A3n_tr%E1%BB%8B_nhu_c%E1%BA%A7u&action=edit&redlink=1).

X-Cache: cp1067 miss (0), cp1066 frontend miss (0)


text:
SHA
SHA (Secure Hash Algorithm hay thuật giải băm an toàn) là năm thuật giải được chấp nhận bởi FIPS dùng để chuyển một đoạn dữ liệu nhất định thành một đoạn dữ liệu có chiều dài không đổi với xác suất khác biệt cao. Những thuật giải này được gọi là "an toàn" bởi vì, theo nguyên văn của chuẩn FIPS 180-2 phát hành ngày 1 tháng 8 năm 2002:
"for a given algorithm, it is computationally infeasible 1) to find a message that corresponds to a given message digest, or 2) to find two different messages that produce the same message digest. Any change to a message will, with a very high probability, result in a different message digest."
Tạm dịch đại ý là:
"1) Cho một giá trị băm nhất định được tạo nên bởi một trong những thuật giải SHA, việc tìm lại được đoạn dữ liệu gốc là không khả thi.
2) Việc tìm được hai đoạn dữ liệu nhất định có cùng kết quả băm tạo ra bởi một trong những thuật giải SHA là không khả thi.
Bất cứ thay đổi nào trên đoạn dữ liệu gốc, dù nhỏ, cũng sẽ tạo nên một giá trị băm hoàn toàn khác với xác suất rất cao."
Năm thuật giải SHA là SHA-1 (trả lại kết quả dài 160 bit), SHA-224 (trả lại kết quả dài 224 bit), SHA-256 (trả lại kết quả dài 256 bit), SHA-384 (trả lại kết quả dài 384 bit), và SHA-512 (trả lại kết quả dài 512 bit). Thuật giải SHA là thuật giải băm mật được phát triển bởi cục an ninh quốc gia Mĩ (National Security Agency hay NSA) và được xuất bản thành chuẩn của chính phủ Mĩ bởi viện công nghệ và chuẩn quốc gia Mĩ (National Institute of Standards and Technology hay NIST). Bốn thuật giải sau thường được gọi chung là SHA-2.
SHA-1 được sử dụng rộng rãi trong nhiều ứng dụng và giao thức an ninh khác nhau, bao gồm TLS và SSL, PGP, SSH, S/MIME, và IPSec. SHA-1 được coi là thuật giải thay thế MD5, một thuật giải băm 128 bit phổ biến khác.
Hiện nay, SHA-1 không còn được coi là an toàn bởi đầu năm 2005, ba nhà mật mã học người Trung Quốc đã phát triển thành công một thuật giải dùng để tìm được hai đoạn dữ liệu nhất định có cùng kết quả băm tạo ra bởi SHA-1 [1]. Mặc dù chưa có ai làm được điều tương tự với SHA-2, nhưng vì về thuật giải, SHA-2 không khác biệt mấy so với SHA-1 nên nhiều nhà khoa học đã bắt đầu phát triển một thuật giải khác tốt hơn SHA [2][3]. NIST cũng đã khởi đầu một cuộc thi phát triển thuật giải băm mới an toàn hơn SHA, giống như quy trình phát triển chuẩn mã hóa tiên tiến (Advanced Encryption Standard hay AES)[4].
SHA-2[sửa | sửa mã nguồn]
SHA-2 bao gồm bốn giải thuật SHA-224, SHA-256, SHA-384 và SHA-512. Ba thuật giải SHA-256, SHA-384 và SHA-512 được xuất bản lần đầu năm 2001 trong bản phác thảo FIPS PUB 180-2. Năm 2002, FIPS PUB 180-2, bao gồm cả SHA-1 được chấp nhận thành chuẩn chính thức. Năm 2004, FIPS PUB 180-2 được bổ sung thêm một biến thể - SHA-224, với mục đích tạo ra một biến thể SHA-2 có độ dài khóa trùng với DES ba lần với 2 khóa (2TDES) - 112 bit. Những biến thể SHA-2 này được đăng ký Bằng sáng chế Hoa Kỳ số 6.829.355.
Về giải thuật, các biến thể của SHA-2 không khác nhau. Mặc dù chúng sử dụng giá trị biến và hằng số cũng như độ dài từ, v.v. khác nhau.
Mặc dù Gilbert và Handschuh (2003) đã nghiên cứu và không tìm ra điểm yếu của những biến thể này, chúng vẫn chưa được kiểm chứng kĩ như SHA-1.
Mã giả của thuật giải SHA-256:
Chú ý: Tất cả các biến đều là 32 bit không dấu quay vòng modulo 232 khi tính Khởi tạo biến (32 bit đầu tiên của phần phân số của căn bậc 2 của 8 số nguyên tố đầu tiên 2..19): h0:= 0x6a09e667 h1:= 0xbb67ae85 h2:= 0x3c6ef372 h3:= 0xa54ff53a h4:= 0x510e527f h5:= 0x9b05688c h6:= 0x1f83d9ab h7:= 0x5be0cd19 Khởi tạo hằng số (32 bit đầu tiên của phần phân số của căn bậc 3 của 64 số nguyên tố đầu tiên 2..311): k[0..63]:= 0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5, 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da, 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967, 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85, 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070, 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3, 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2 Tiền xử lý: Thêm bit '1' vào cuối đoạn dữ liệu gốc Thêm k bit '0', trong đó k là số nhỏ nhất >= 0 sao cho chiều dài của đoạn dữ liệu gốc (tính bằng bit) đồng dư với 448 (mod 512) Thêm độ dài của đoạn dữ liệu gốc (trước giai đoạn tiền xử lý), tính băng bits thể hiện bằng một số 64 bit big endian vào cuối đoạn dữ liệu Xử lý đoạn dữ liệu từng 512 bit một: Tách đoạn dữ liệu ra thành tứng nhóm 512 bit Với mỗi nhóm Tách nhóm ra thành 16 nhóm 32 bit big endian w[0..15] Mở rộng 16 nhóm này thành 64 nhóm 32 bit: for i từ 16 đến 63 s0:= (w[i-15] quay vòng phải 7) xor (w[i-15] quay vòng phải 18) xor (w[i-15] dịch phải 3) s1:= (w[i-2] quay vòng phải 17) xor (w[i-2] quay vòng phải 19) xor (w[i-2] dịch phải 10) w[i]:= w[i-16] + s0 + w[i-7] + s1 Khởi tạo giá trị băm cho nhóm này: a:= h0 b:= h1 c:= h2 d:= h3 e:= h4 f:= h5 g:= h6 h:= h7 Vòng lặp chính: for i từ 0 đến 63 s0:= (a xoay vòng phải 2) xor (a xoay vòng phải 13) xor (a xoay vòng phải 22) maj:= (a and b) xor (a and c) xor (b and c) t2:= s0 + maj s1:= (e xoay vòng phải 6) xor (e xoay vòng phải 11) xor (e xoay vòng phải 25) ch:= (e and f) xor ((not e) and g) t1:= h + s1 + ch + k[i] + w[i] h:= g g:= f f:= e e:= d + t1 d:= c c:= b b:= a a:= t1 + t2 Cộng giá trị băm vừa tính vào kết quả: h0:= h0 + a h1:= h1 + b h2:= h2 + c h3:= h3 + d h4:= h4 + e h5:= h5 + f h6:= h6 + g h7:= h7 + h Tạo kết quả cuối cùng (big endian): digest = hash = h0 nối với h1 nối với h2 nối với h3 nối với h4 nối với h5 nối với h6 nối với h7
Mã nguồn SHA-256 bằng PHP, tương thích với UTF-8:
<?php /* * Copyright (C) 2006 Hieu Tran Dang (lt2hieu2004) * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation; either version 2 of the License, or (at your option) * any later version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along with * this program; if not, write to the Free Software Foundation, Inc., 59 Temple * Place, Suite 330, Boston, MA 02111-1307 USA */ class Hash { function sha256($msg) { $msg = Hash::utf8Encode($msg); $msg.= chr(128); $l = ceil(strlen($msg) / 4) + 2; $N = ceil($l / 16); $M = array(); for ($i = 0; $i < $N; $i++) { $M[] = array(); for ($j = 0; $j < 16; $j ++) { $M[$i][] = (ord(substr($msg, $i * 64 + $j * 4, 1)) << 24) | (ord(substr($msg, $i * 64 + $j * 4 + 1, 1)) << 16) | (ord(substr($msg, $i * 64 + $j * 4 + 2, 1)) << 8) | (ord(substr($msg, $i * 64 + $j * 4 + 3, 1))); } } $M[$N-1][14] = Hash::SHR((strlen($msg) - 1) * 8, 32); $M[$N-1][15] = ((strlen($msg) - 1) * 8) & 0xffffffff; $H = array( 0x6a09e667, 0xbb67ae85, 0x3c6ef372, 0xa54ff53a, 0x510e527f, 0x9b05688c, 0x1f83d9ab, 0x5be0cd19 ); $K = array( 0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5, 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da, 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967, 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85, 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070, 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3, 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2 ); $W = array(); for ($i = 0; $i < $N; $i++) { for ($t = 0; $t < 16; $t++) $W[$t] = $M[$i][$t]; for ($t = 16; $t < 64; $t++) $W[$t] = Hash::sum(Hash::gamma1($W[$t - 2]), $W[$t - 7], Hash::gamma0($W[$t - 15]), $W[$t - 16]); $a = $H[0]; $b = $H[1]; $c = $H[2]; $d = $H[3]; $e = $H[4]; $f = $H[5]; $g = $H[6]; $h = $H[7]; for ($t = 0; $t < 64; $t++) { $T1 = Hash::sum($h, Hash::sigma1($e), Hash::Ch($e, $f, $g), $K[$t], $W[$t]); $T2 = Hash::sum(Hash::sigma0($a), Hash::Maj($a, $b, $c)); $h = $g; $g = $f; $f = $e; $e = Hash::sum($d, $T1); $d = $c; $c = $b; $b = $a; $a = Hash::sum($T1, $T2); } $H[0] = Hash::sum($a, $H[0]); $H[1] = Hash::sum($b, $H[1]); $H[2] = Hash::sum($c, $H[2]); $H[3] = Hash::sum($d, $H[3]); $H[4] = Hash::sum($e, $H[4]); $H[5] = Hash::sum($f, $H[5]); $H[6] = Hash::sum($g, $H[6]); $H[7] = Hash::sum($h, $H[7]); } $hash = ""; for ($i = 0; $i < 8; $i++) { $H[$i] = dechex($H[$i]); while (strlen($H[$i]) < 8) $H[$i] = '0'.$H[$i]; $hash.= $H[$i] } return $hash; } function gamma0($x) { return (Hash::ROTR($x, 7) ^ Hash::ROTR($x, 18) ^ (Hash::SHR($x, 3))); } function gamma1($x) { return (Hash::ROTR($x, 17) ^ Hash::ROTR($x, 19) ^ (Hash::SHR($x, 10))); } function sigma0($x) { return (Hash::ROTR($x, 2) ^ Hash::ROTR($x, 13) ^ Hash::ROTR($x, 22)); } function sigma1($x) { return (Hash::ROTR($x, 6) ^ Hash::ROTR($x, 11) ^ Hash::ROTR($x, 25)); } function Ch($x, $y, $z) { return (($x & $y) ^ (~$x & $z)); } function Maj($x, $y, $z) { return (($x & $y) ^ ($x & $z) ^ ($y & $z)); } function ROTR($x, $n) { return (Hash::SHR($x, $n) | ($x << (32 - $n))); } function SHR($a, $b) { return ($a >> $b) & (pow(2, 32 - $b) - 1); } // Hàm được viết bởi Fyed function sum() { $T = 0; for($x = 0, $y = func_num_args(); $x < $y; $x++) { $a = func_get_arg($x); $c = 0; for($i = 0; $i < 32; $i++) { $j = (($T >> $i) & 1) + (($a >> $i) & 1) + $c; $c = ($j >> 1) & 1; $j &= 1; $T &= ~(1 << $i); $T |= $j << $i; } } return $T; } // Dựa trên đoạn code viết bởi Angel Martin & Paul Johnston function utf8Encode($msg) { $utfText = ""; for ($n = 0; $n < strlen($msg); $n++) { $c = ord(substr($msg, $n, 1)); if ($c < 128) { $utfText.= chr($c); } else if (($c > 127) && ($c < 2048)) { $utfText.= chr(($c >> 6) | 192); $utfText.= chr(($c & 63) | 128); } else { $utfText.= chr(($c >> 12) | 224); $utfText.= chr((($c >> 6) & 63) | 128); $utfText.= chr(($c & 63) | 128); } } return $utfText; } } ?>
Ví dụ[sửa | sửa mã nguồn]
Dưới đây là một số ví dụ sử dụng thuật giải SHA. Đoạn dữ liệu gốc được ngầm hiểu sử dụng bảng mã ASCII.
SHA-1[sửa | sửa mã nguồn]
SHA1("The quick brown fox jumps over the lazy dog") = 2fd4e1c6 7a2d28fc ed849ee1 bb76e739 1b93eb12
Ngay cả một thay đổi nhỏ trong đoạn dữ liệu gốc sẽ có khả năng rất lớn tạo nên một giá trị băm hoàn toàn khác do hiệu ứng tuyết lở. Ví dụ, sửa
d thành
c:
SHA1("The quick brown fox jumps over the lazy cog") = de9f2c7f d25e1b3a fad3e85a 0bd17d9b 100db4b3
Giá trị băm của một đoạn dữ liệu rỗng:
SHA1("") = da39a3ee 5e6b4b0d 3255bfef 95601890 afd80709
SHA-256[sửa | sửa mã nguồn]
SHA256("The quick brown fox jumps over the lazy dog") = d7a8fbb3 07d78094 69ca9abc b0082e4f 8d5651e4 6d3cdb76 2d02d0bf 37c9e592
Hiệu ứng tuyết lở khi sửa từ cuối cùng thành "cog":
SHA256("The quick brown fox jumps over the lazy cog") = e4c4d8f3 bf76b692 de791a17 3e053211 50f7a345 b46484fe 427f6acc 7ecc81be
Giá trị băm của đoạn dữ liệu rỗng:
SHA256("") = e3b0c442 98fc1c14 9afbf4c8 996fb924 27ae41e4 649b934c a495991b 7852b855
SHA-512[sửa | sửa mã nguồn]
SHA512("The quick brown fox jumps over the lazy dog") = 07e547d9 586f6a73 f73fbac0 435ed769 51218fb7 d0c8d788 a309d785 436bbb64 2e93a252 a954f239 12547d1e 8a3b5ed6 e1bfd709 7821233f a0538f3d b854fee6

markdown:
# SHA
|Bài viết này cần thêm
|**SHA** (Secure Hash Algorithm hay [thuật giải băm](/wiki/H%C3%A0m_b%C4%83m) an toàn) là năm [thuật giải](/wiki/Thu%E1%BA%ADt_to%C3%A1n) được chấp nhận bởi [FIPS](/w/index.php?title=FIPS&action=edit&redlink=1) dùng để chuyển một đoạn dữ liệu nhất định thành một đoạn dữ liệu có chiều dài không đổi với xác suất khác biệt cao. Những thuật giải này được gọi là "an toàn" bởi vì, theo nguyên văn của [chuẩn](/w/index.php?title=Chu%E1%BA%A9n&action=edit&redlink=1) FIPS 180-2 phát hành ngày 1 tháng 8 năm 2002:
"for a given algorithm, it is computationally infeasible 1) to find a message that corresponds to a given message digest, or 2) to find two different messages that produce the same message digest. Any change to a message will, with a very high probability, result in a different message digest."
Tạm dịch đại ý là:
"1) Cho một giá trị băm nhất định được tạo nên bởi một trong những thuật giải SHA, việc tìm lại được đoạn dữ liệu gốc là không khả thi.
2) Việc tìm được hai đoạn dữ liệu nhất định có cùng kết quả băm tạo ra bởi một trong những thuật giải SHA là không khả thi.
Bất cứ thay đổi nào trên đoạn dữ liệu gốc, dù nhỏ, cũng sẽ tạo nên một giá trị băm hoàn toàn khác với xác suất rất cao."
Năm thuật giải SHA là
*SHA-1* (trả lại kết quả dài 160 [bit](/wiki/Bit)), *SHA-224* (trả lại kết quả dài 224 bit), *SHA-256* (trả lại kết quả dài 256 bit), *SHA-384* (trả lại kết quả dài 384 bit), và *SHA-512* (trả lại kết quả dài 512 bit). Thuật giải SHA là [thuật giải băm mật](/w/index.php?title=Thu%E1%BA%ADt_gi%E1%BA%A3i_b%C4%83m_m%E1%BA%ADt&action=edit&redlink=1) được phát triển bởi [cục an ninh quốc gia Mĩ](/wiki/C%C6%A1_quan_An_ninh_Qu%E1%BB%91c_gia_Hoa_K%E1%BB%B3) (National Security Agency hay NSA) và được xuất bản thành chuẩn của chính phủ [Mĩ](/wiki/Hoa_K%E1%BB%B3) bởi [viện công nghệ và chuẩn quốc gia Mĩ](/w/index.php?title=NIST&action=edit&redlink=1) (National Institute of Standards and Technology hay NIST). Bốn thuật giải sau thường được gọi chung là *SHA-2*.
SHA-1 được sử dụng rộng rãi trong nhiều ứng dụng và giao thức an ninh khác nhau, bao gồm
[TLS và SSL](/wiki/TLS), [PGP](/wiki/Pretty_Good_Privacy), [SSH](/wiki/SSH), [S/MIME](/w/index.php?title=S/MIME&action=edit&redlink=1), và [IPSec](/w/index.php?title=IPSec&action=edit&redlink=1). SHA-1 được coi là thuật giải thay thế [MD5](/wiki/MD5), một thuật giải băm 128 bit phổ biến khác.
Hiện nay, SHA-1 không còn được coi là an toàn bởi đầu năm 2005, ba nhà mật mã học người
[Trung Quốc](/wiki/Trung_Qu%E1%BB%91c) đã phát triển thành công một thuật giải dùng để tìm được hai đoạn dữ liệu nhất định có cùng kết quả băm tạo ra bởi SHA-1 [[1]](http://www.schneier.com/blog/archives/2005/02/cryptanalysis_o.html). Mặc dù chưa có ai làm được điều tương tự với SHA-2, nhưng vì về thuật giải, SHA-2 không khác biệt mấy so với SHA-1 nên nhiều nhà khoa học đã bắt đầu phát triển một thuật giải khác tốt hơn SHA [[2]](http://www.schneier.com/blog/archives/2005/11/nist_hash_works_4.html) [[3]](http://www.heise-security.co.uk/articles/75686/2). NIST cũng đã khởi đầu một cuộc thi phát triển thuật giải băm mới an toàn hơn SHA, giống như quy trình phát triển [chuẩn mã hóa tiên tiến](/wiki/AES_(m%C3%A3_h%C3%B3a)) (Advanced Encryption Standard hay AES) [[4]](http://www.csrc.nist.gov/pki/HashWorkshop/index.html).
## SHA-2[
[sửa](/w/index.php?title=SHA&veaction=edit&vesection=1) | [sửa mã nguồn](/w/index.php?title=SHA&action=edit§ion=1)]
SHA-2 bao gồm bốn giải thuật SHA-224, SHA-256, SHA-384 và SHA-512. Ba thuật giải SHA-256, SHA-384 và SHA-512 được xuất bản lần đầu năm 2001 trong bản phác thảo FIPS PUB 180-2. Năm 2002, FIPS PUB 180-2, bao gồm cả SHA-1 được chấp nhận thành chuẩn chính thức. Năm 2004, FIPS PUB 180-2 được bổ sung thêm một biến thể - SHA-224, với mục đích tạo ra một biến thể SHA-2 có độ dài khóa trùng với DES ba lần với 2 khóa (
[2TDES](/w/index.php?title=TDES&action=edit&redlink=1)) - 112 bit. Những biến thể SHA-2 này được đăng ký [Bằng sáng chế Hoa Kỳ số 6.829.355](http://www.google.com/patents?vid=6.829).
Về giải thuật, các biến thể của SHA-2 không khác nhau. Mặc dù chúng sử dụng giá trị biến và hằng số cũng như độ dài từ, v.v. khác nhau.
Mặc dù Gilbert và Handschuh (2003) đã nghiên cứu và không tìm ra điểm yếu của những biến thể này, chúng vẫn chưa được kiểm chứng kĩ như SHA-1.
[Mã giả](/wiki/M%C3%A3_gi%E1%BA%A3) của thuật giải SHA-256:
Chú ý: Tất cả các biến đều là 32 bit không dấu quay vòng modulo 2 32khi tính Khởi tạo biến(32 bit đầu tiên của phần phân sốcủa [căn]bậc 2 của 8 [số nguyên tố]đầu tiên 2..19): h0:= 0x6a09e667 h1:= 0xbb67ae85 h2:= 0x3c6ef372 h3:= 0xa54ff53a h4:= 0x510e527f h5:= 0x9b05688c h6:= 0x1f83d9ab h7:= 0x5be0cd19 Khởi tạo hằng số(32 bit đầu tiên của phần phân sốcủa [căn]bậc 3 của 64 số nguyên tố đầu tiên 2..311): k[0..63]:= 0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5, 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da, 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967, 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85, 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070, 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3, 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2 Tiền xử lý:Thêm bit '1' vào cuối đoạn dữ liệu gốc Thêm k bit '0', trong đó k là số nhỏ nhất >= 0 sao cho chiều dài của đoạn dữ liệu gốc (tính bằng bit) [đồng dư]với 448 (mod 512) Thêm độ dài của đoạn dữ liệu gốc (trước giai đoạn tiền xử lý), tính băng bitsthể hiện bằng một số 64 bit [big endian]vào cuối đoạn dữ liệu Xử lý đoạn dữ liệu từng 512 bit một:Tách đoạn dữ liệu ra thành tứng nhóm 512 bit Với mỗi nhóm Tách nhóm ra thành 16 nhóm 32 bit big endian w[0..15] Mở rộng 16 nhóm này thành 64 nhóm 32 bit: fori từ 16 đến 63 s0:= (w[i-15] 7) [quay vòng phải] xor(w[i-15] quay vòng phải18) xor(w[i-15] 3) s1:= (w[i-2] [dịch phải] quay vòng phải17) xor(w[i-2] quay vòng phải19) xor(w[i-2] dịch phải10) w[i]:= w[i-16] +s0 +w[i-7] +s1 Khởi tạo giá trị băm cho nhóm này:a:= h0 b:= h1 c:= h2 d:= h3 e:= h4 f:= h5 g:= h6 h:= h7 Vòng lặp chính: fori từ 0 đến 63 s0:= (a xoay vòng phải2) xor(a xoay vòng phải13) xor(a xoay vòng phải22) maj:= (a andb) xor(a andc) xor(b andc) t2:= s0 + maj s1:= (e xoay vòng phải6) xor(e xoay vòng phải11) xor(e xoay vòng phải25) ch:= (e andf) xor(( note) andg) t1:= h + s1 + ch + k[i] + w[i] h:= g g:= f f:= e e:= d + t1 d:= c c:= b b:= a a:= t1 + t2 Cộng giá trị băm vừa tính vào kết quả:h0:= h0 + a h1:= h1 + b h2:= h2 + c h3:= h3 + d h4:= h4 + e h5:= h5 + f h6:= h6 + g h7:= h7 + h Tạo kết quả cuối cùng (big endian):digest = hash = h0 nối vớih1 nối vớih2 nối vớih3 nối vớih4 nối vớih5 nối vớih6 nối vớih7
Mã nguồn SHA-256 bằng
[PHP](/wiki/PHP), tương thích với UTF-8:
<?php /* * Copyright (C) 2006 Hieu Tran Dang (lt2hieu2004) * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation; either version 2 of the License, or (at your option) * any later version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along with * this program; if not, write to the Free Software Foundation, Inc., 59 Temple * Place, Suite 330, Boston, MA 02111-1307 USA */ class Hash { function sha256($msg) { $msg = Hash::utf8Encode($msg); $msg.= chr(128); $l = ceil(strlen($msg) / 4) + 2; $N = ceil($l / 16); $M = array(); for ($i = 0; $i < $N; $i++) { $M[] = array(); for ($j = 0; $j < 16; $j ++) { $M[$i][] = (ord(substr($msg, $i * 64 + $j * 4, 1)) << 24) | (ord(substr($msg, $i * 64 + $j * 4 + 1, 1)) << 16) | (ord(substr($msg, $i * 64 + $j * 4 + 2, 1)) << 8) | (ord(substr($msg, $i * 64 + $j * 4 + 3, 1))); } } $M[$N-1][14] = Hash::SHR((strlen($msg) - 1) * 8, 32); $M[$N-1][15] = ((strlen($msg) - 1) * 8) & 0xffffffff; $H = array( 0x6a09e667, 0xbb67ae85, 0x3c6ef372, 0xa54ff53a, 0x510e527f, 0x9b05688c, 0x1f83d9ab, 0x5be0cd19 ); $K = array( 0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5, 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da, 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967, 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85, 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070, 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3, 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2 ); $W = array(); for ($i = 0; $i < $N; $i++) { for ($t = 0; $t < 16; $t++) $W[$t] = $M[$i][$t]; for ($t = 16; $t < 64; $t++) $W[$t] = Hash::sum(Hash::gamma1($W[$t - 2]), $W[$t - 7], Hash::gamma0($W[$t - 15]), $W[$t - 16]); $a = $H[0]; $b = $H[1]; $c = $H[2]; $d = $H[3]; $e = $H[4]; $f = $H[5]; $g = $H[6]; $h = $H[7]; for ($t = 0; $t < 64; $t++) { $T1 = Hash::sum($h, Hash::sigma1($e), Hash::Ch($e, $f, $g), $K[$t], $W[$t]); $T2 = Hash::sum(Hash::sigma0($a), Hash::Maj($a, $b, $c)); $h = $g; $g = $f; $f = $e; $e = Hash::sum($d, $T1); $d = $c; $c = $b; $b = $a; $a = Hash::sum($T1, $T2); } $H[0] = Hash::sum($a, $H[0]); $H[1] = Hash::sum($b, $H[1]); $H[2] = Hash::sum($c, $H[2]); $H[3] = Hash::sum($d, $H[3]); $H[4] = Hash::sum($e, $H[4]); $H[5] = Hash::sum($f, $H[5]); $H[6] = Hash::sum($g, $H[6]); $H[7] = Hash::sum($h, $H[7]); } $hash = ""; for ($i = 0; $i < 8; $i++) { $H[$i] = dechex($H[$i]); while (strlen($H[$i]) < 8) $H[$i] = '0'.$H[$i]; $hash.= $H[$i] } return $hash; } function gamma0($x) { return (Hash::ROTR($x, 7) ^ Hash::ROTR($x, 18) ^ (Hash::SHR($x, 3))); } function gamma1($x) { return (Hash::ROTR($x, 17) ^ Hash::ROTR($x, 19) ^ (Hash::SHR($x, 10))); } function sigma0($x) { return (Hash::ROTR($x, 2) ^ Hash::ROTR($x, 13) ^ Hash::ROTR($x, 22)); } function sigma1($x) { return (Hash::ROTR($x, 6) ^ Hash::ROTR($x, 11) ^ Hash::ROTR($x, 25)); } function Ch($x, $y, $z) { return (($x & $y) ^ (~$x & $z)); } function Maj($x, $y, $z) { return (($x & $y) ^ ($x & $z) ^ ($y & $z)); } function ROTR($x, $n) { return (Hash::SHR($x, $n) | ($x << (32 - $n))); } function SHR($a, $b) { return ($a >> $b) & (pow(2, 32 - $b) - 1); } // Hàm được viết bởi Fyed function sum() { $T = 0; for($x = 0, $y = func_num_args(); $x < $y; $x++) { $a = func_get_arg($x); $c = 0; for($i = 0; $i < 32; $i++) { $j = (($T >> $i) & 1) + (($a >> $i) & 1) + $c; $c = ($j >> 1) & 1; $j &= 1; $T &= ~(1 << $i); $T |= $j << $i; } } return $T; } // Dựa trên đoạn code viết bởi Angel Martin & Paul Johnston function utf8Encode($msg) { $utfText = ""; for ($n = 0; $n < strlen($msg); $n++) { $c = ord(substr($msg, $n, 1)); if ($c < 128) { $utfText.= chr($c); } else if (($c > 127) && ($c < 2048)) { $utfText.= chr(($c >> 6) | 192); $utfText.= chr(($c & 63) | 128); } else { $utfText.= chr(($c >> 12) | 224); $utfText.= chr((($c >> 6) & 63) | 128); $utfText.= chr(($c & 63) | 128); } } return $utfText; } } ?>
## Ví dụ[
[sửa](/w/index.php?title=SHA&veaction=edit&vesection=2) | [sửa mã nguồn](/w/index.php?title=SHA&action=edit§ion=2)]
Dưới đây là một số ví dụ sử dụng thuật giải SHA. Đoạn dữ liệu gốc được ngầm hiểu sử dụng bảng mã
[ASCII](/wiki/ASCII).
### SHA-1[
[sửa](/w/index.php?title=SHA&veaction=edit&vesection=3) | [sửa mã nguồn](/w/index.php?title=SHA&action=edit§ion=3)]
SHA1("
[The quick brown fox jumps over the lazy dog]") = 2fd4e1c6 7a2d28fc ed849ee1 bb76e739 1b93eb12
Ngay cả một thay đổi nhỏ trong đoạn dữ liệu gốc sẽ có khả năng rất lớn tạo nên một giá trị băm hoàn toàn khác do
[hiệu ứng tuyết lở](/w/index.php?title=Hi%E1%BB%87u_%E1%BB%A9ng_tuy%E1%BA%BFt_l%E1%BB%9F&action=edit&redlink=1). Ví dụ, sửa
d thành
c:
SHA1("The quick brown fox jumps over the lazy cog") = de9f2c7f d25e1b3a fad3e85a 0bd17d9b 100db4b3
Giá trị băm của một đoạn dữ liệu rỗng:
SHA1("") = da39a3ee 5e6b4b0d 3255bfef 95601890 afd80709
### SHA-256[
[sửa](/w/index.php?title=SHA&veaction=edit&vesection=4) | [sửa mã nguồn](/w/index.php?title=SHA&action=edit§ion=4)]
SHA256("The quick brown fox jumps over the lazy dog") = d7a8fbb3 07d78094 69ca9abc b0082e4f 8d5651e4 6d3cdb76 2d02d0bf 37c9e592
Hiệu ứng tuyết lở khi sửa từ cuối cùng thành "cog":
SHA256("The quick brown fox jumps over the lazy cog") = e4c4d8f3 bf76b692 de791a17 3e053211 50f7a345 b46484fe 427f6acc 7ecc81be
Giá trị băm của đoạn dữ liệu rỗng:
SHA256("") = e3b0c442 98fc1c14 9afbf4c8 996fb924 27ae41e4 649b934c a495991b 7852b855
### SHA-512[
[sửa](/w/index.php?title=SHA&veaction=edit&vesection=5) | [sửa mã nguồn](/w/index.php?title=SHA&action=edit§ion=5)]
SHA512("The quick brown fox jumps over the lazy dog") = 07e547d9 586f6a73 f73fbac0 435ed769 51218fb7 d0c8d788 a309d785 436bbb64 2e93a252 a954f239 12547d1e 8a3b5ed6 e1bfd709 7821233f a0538f3d b854fee6

X-Cache: cp1052 miss (0), cp1066 frontend miss (0)


text:
Tószeg
Bách khoa toàn thư mở Wikipedia
Tószeg là một thị trấn thuộc hạt Jász-Nagykun-Szolnok, Hungary. Thị trấn này có diện tích 59,17 km², dân số năm 2010 là 4498 người,[1] mật độ 76 người/km².
Tham khảo[sửa | sửa mã nguồn]
- ^ “Helysegnevkonyv adattar 2010”. Truy cập ngày 10 tháng 8 năm 2012.

markdown:
# Tószeg
Bách khoa toàn thư mở Wikipedia
|Tószeg|
|—
|![ Tószeg légifotó2.jpg](//upload.wikimedia.org/wikipedia/commons/thumb/3/36/T%C3%B3szeg_l%C3%A9gifot%C3%B32.jpg/250px-T%C3%B3szeg_l%C3%A9gifot%C3%B32.jpg)
![ Tószeg légifotó2.jpg](http://upload.wikimedia.org/wikipedia/commons/thumb/3/36/T%C3%B3szeg_l%C3%A9gifot%C3%B32.jpg/250px-T%C3%B3szeg_l%C3%A9gifot%C3%B32.jpg)
|
|![]()
**Hiệu huy** ![ ](http://upload.wikimedia.org/wikipedia/commons/thumb/c/c1/Flag_of_Hungary.svg/22px-Flag_of_Hungary.svg.png)
[Hungary](/wiki/Hungary) [Hạt](/w/index.php?title=H%E1%BA%A1t_c%E1%BB%A7a_Hungary&action=edit&redlink=1) [Jász-Nagykun-Szolnok](/w/index.php?title=H%E1%BA%A1t_J%C3%A1sz-Nagykun-Szolnok&action=edit&redlink=1) [Tiểu vùng](/w/index.php?title=Ti%E1%BB%83u_v%C3%B9ng_c%E1%BB%A7a_Hungary&action=edit&redlink=1) [Szolnoki](/w/index.php?title=Szolnoki_(ti%E1%BB%83u_v%C3%B9ng)&action=edit&redlink=1) 2(22.85 mi 2) [Mật độ](/wiki/M%E1%BA%ADt_%C4%91%E1%BB%99_d%C3%A2n_s%E1%BB%91) 2(200/mi 2) [Múi giờ](/wiki/M%C3%BAi_gi%E1%BB%9D) [CET](/wiki/Gi%E1%BB%9D_chu%E1%BA%A9n_Trung_%C3%82u)( [UTC+1](/wiki/Gi%E1%BB%9D_Ph%E1%BB%91i_h%E1%BB%A3p_Qu%E1%BB%91c_t%E1%BA%BF)) [DST](/wiki/Quy_%C6%B0%E1%BB%9Bc_gi%E1%BB%9D_m%C3%B9a_h%C3%A8)) [CEST](/wiki/Gi%E1%BB%9D_M%C3%B9a_h%C3%A8_Trung_%C3%82u)( [UTC+2](/wiki/Gi%E1%BB%9D_Ph%E1%BB%91i_h%E1%BB%A3p_Qu%E1%BB%91c_t%E1%BA%BF)) [Blankenfelde-Mahlow](/wiki/Blankenfelde-Mahlow) **Tószeg** là một [thị trấn](/w/index.php?title=Th%E1%BB%8B_tr%E1%BA%A5n_c%E1%BB%A7a_Hungary&action=edit&redlink=1) thuộc hạt [Jász-Nagykun-Szolnok](/w/index.php?title=H%E1%BA%A1t_J%C3%A1sz-Nagykun-Szolnok&action=edit&redlink=1), [Hungary](/wiki/Hungary). Thị trấn này có diện tích 59,17 km², dân số năm 2010 là 4498 người, mật độ 76 người/km². [1]
## Tham khảo[
[sửa](/w/index.php?title=T%C3%B3szeg&veaction=edit&vesection=1) | [sửa mã nguồn](/w/index.php?title=T%C3%B3szeg&action=edit§ion=1)] [^](#cite_ref-1) [“Helysegnevkonyv adattar 2010”](http://www.ksh.hu/docs/hun/hnk/Helysegnevkonyv_adattar_2010.xls). Truy cập ngày 10 tháng 8 năm 2012.


text:
Thể loại:Mục từ tiếng Ả Rập
Từ điển mở Wiktionary
Trang này liệt kê các mục từ tiếng Ả Rập có thẻ
{{-ara-}}.
Các trang trong thể loại “Mục từ tiếng Ả Rập”
4 trang sau nằm trong thể loại này, trên tổng số 4 trang.
Trang này liệt kê các mục từ tiếng Ả Rập có thẻ
{{-ara-}}.
4 trang sau nằm trong thể loại này, trên tổng số 4 trang.

markdown:
# Thể loại:Mục từ tiếng Ả Rập
Từ điển mở Wiktionary
Trang này liệt kê các mục từ
** có thẻ tiếng Ả Rập**
{{.
[-ara-]}}
## Các trang trong thể loại “Mục từ tiếng Ả Rập”
4 trang sau nằm trong thể loại này, trên tổng số 4 trang.
Trang này liệt kê các mục từ
** có thẻ tiếng Ả Rập**
{{.
[-ara-]}}
4 trang sau nằm trong thể loại này, trên tổng số 4 trang.

X-Cache: cp1053 miss (0), cp1065 frontend miss (0)