markdown:
Thêm bài hát này vào danh sách Playlist
- Hiện chưa có lời bài hát nào cho Nonstop - Faded - Lean On - Bay Nhảy Lên Đê do ca sĩ DJ Thuận trình bày. Bạn có thể click vào đây để đăng lời cho bài hát này.
DJ
Dương Ngọc Thái
Jung Yup
ChiliTomato
Yuki Huy Nam
xem thêm
rút gọn
Top 100 bài hát
Top 100 Nhạc Trịnh Hay Nhất
Top 100 Nhạc Trữ Tình Hay Nhất
Top 100 Nhạc Hoa Hay Nhất
Top 100 Blues/Jazz Hay Nhất
Top 100 Nhạc Nhật Hay Nhất
Đơn vị chủ quản: Công ty Cổ phần NCT
Địa chỉ: Tòa nhà HAGL Safomec, 7/1 Thành Thái, P14, Q10, TP.HCM
Người chịu trách nhiệm nội dung: Ông Nhan Thế Luân - Email: support@nct.vn - Tel: (028) 3868 7979
Giấy phép MXH số 499/GP-BTTTT do Bộ Thông Tin và Truyền thông cấp ngày 28/09/2015
## Bình luận

P3P: CP='NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM'

Vary: Accept-Encoding, User-Agent


markdown:
**Hiện nay, Việt Nam đang phải đối mặt với thách thức lớn về tình trạng ô nhiễm nguồn nước, đặc biệt là tại các khu công nghiệp và đô thị.**
Tại các thành phố lớn, lượng nước thải chưa qua xử lý của hàng trăm cơ sở sản xuất công nghiệp xả thẳng ra môi trường là nguyên nhân chính gây ô nhiễm môi trường nguồn nước. Ở khu vực nông thôn, tình trạng ô nhiễm nguồn nước cũng không ngừng gia tăng. Theo thống kê, có 76% số dân đang sinh sống ở nông thôn, là nơi cơ sở hạ tầng còn lạc hậu, phần lớn các chất thải của con người và gia súc không được xử lý nên thấm xuống đất hoặc rửa trôi làm cho tình trạng ô nhiễm nguồn nước về mặt hữu cơ và vi sinh vật ngày càng cao. Bên cạnh đó, việc lạm dụng các chất bảo vệ thực vật trong sản xuất nông nghiệp dẫn đến các nguồn nước ở sông, hồ, kênh, mương bị ô nhiễm nghiêm trọng, ảnh hưởng trực tiếp đến môi trường và sức khoẻ của con người.
Hậu quả chung của tình trạng ô nhiễm nước là tỉ lệ người mắc các bệnh cấp và mạn tính liên quan đến ô nhiễm nước như viêm da, tiêu hoá, tiêu chảy và nguy cơ ung thư ngày càng cao. Tại một số địa phương, trường hợp bệnh nhân mắc bệnh ung thư, viêm nhiễm phụ khoa chiếm từ 40 - 50%, nguyên nhân là do từng sử dụng nguồn nước bị ô nhiễm. Theo đánh giá của các Bộ Y tế và NN&PTNT, trung bình mỗi năm, Việt Nam có khoảng 9.000 người chết vì nguồn nước và điều kiện vệ sinh kém; Trên 100.000 trường hợp mắc ung thư mới phát hiện mà một trong những nguyên nhân chính là do sử dụng nguồn nước ô nhiễm. Ngoài ra ô nhiễm nguồn nước đang gây tổn thất lớn cho các ngành sản xuất kinh doanh,nông nghiệp, nuôi trồng thuỷ sản…
Theo ông Nguyễn Minh Khuyến, Phó Cục trưởng Cục Quản lý tài nguyên nước (Bộ TN&MT), quá trình đô thị hoá diễn ra nhanh chóng, sự gia tăng dân số đã gây áp lực ngày càng lớn đối với tài nguyên nước ở Việt Nam và nguyên nhân gây ô nhiễm nguồn nước khá đa dạng, trong đó tập trung chủ yếu vào các nguồn gây ô nhiễm chính sau đây: Nhiều khu, cụm công nghiệp, làng nghề chưa đầu tư hệ thống thu gom, xử lý nước thải tập trung theo đúng quy định nên hầu hết lượng nước thải phát sinh trong quá trình sản xuất chưa đạt tiêu chuẩn trước khi xả ra môi trường; Người dân việc sử dụng các loại thuốc bảo vệ thực vật và phân bón hoá học trong sản xuất nông nghiệp đã làm cho nguồn nước ở sông, hồ, kênh, mương bị ô nhiễm. Bên cạnh đó, nước thải sinh hoạt tại các đô thị, khu dân cư tập trung có hàm lượng hợp chất hữu cơ cao nhưng chưa được xử lý triệt để trước khi xả vào nguồn nước. Đồng thời, nhận thức của cộng đồng về BVMT chưa cao, ở nhiều nơi, người dân vẫn có thói quen dùng bồn chứa nước không an toàn và kém vệ sinh như bể xi măng, chum, vại…
Để giải quyết thực trạng trên yêu cầu đặt ra là phải có chính sách, kế hoạch cụ thể, lâu dài và điều quan trọng nhất là cần là có sự chung tay của cả động đồng. Do đó, trước hết, cần đẩy mạnh tuyên truyền cho người dân về tác động của ô nhiễm nguồn nước đến môi trường cũng như sức khỏe của mỗi người.
**Bồn tự hoại ROTO**cũng là một trong những yếu tố giúp bảo vệ môi sinh và chất lượng cuộc sống của bạn, của cộng đồng, giúp trả lại một dòng nước sạch sẽ và vệ sinh cho môi trường sống của bạn. *CÔNG TY TRÁCH NHIỆM HỮU HẠN ROTO - Gạn đục nguồn nước, khơi trong môi trường* *Chuyên cung cấp* [Bồn Tự hoại](http://rotovietnam.com/), [Bồn Nước](http://rotovietnam.com/)Cao Cấp, [Bộ Lọc Dầu Mỡ](http://rotovietnam.com/) *Số 31 Lê Văn Khương - Đông Thạnh - Hóc Môn - TP. HCM* *ĐT: (08) 3766 3296 - Fax: (08) 3766 32956 - MST: 0309544100* *Email: info@rotovietnam.com - Website:*

WARC-Type: response

Content-Type: application/http; msgtype=response

WARC-Identified-Payload-Type: application/xhtml+xml

Server: GSE

X-Content-Type-Options: nosniff

Connection: close

Cache-Control: private, max-age=0

Content-Security-Policy: upgrade-insecure-requests

X-XSS-Protection: 1; mode=block

Content-Security-Policy-Report-Only: default-src https: blob: data: 'unsafe-inline' 'unsafe-eval'; report-uri https://www.blogger.com/cspreport

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


markdown:
#
[
Máy hàn tig que Nam Hàn Việt 300A 3 pha
](https://www.vietmach.com/2015/06/may-han-tig-que-nam-han-viet-300a-3-pha.html)
Công ty chuyên cung cấp và phân phối
*
- Máy có các chức năng hàn TIG.
- Trang bị đồng hồ điện tử hiển thị cường độ dòng hàn.
- Kích cỡ nhỏ, khối lượng nhẹ, cấu tạo chắc chắn và tiết kiệm năng lượng.
- Mồi hồ quang tần số cao với dòng hàn TIG một chiều.
- Hồ quang êm và ổn định phù hợp với hàn thép, thép không gỉ, đồng hoặc Titan.
- Tự động bảo vệ quá áp quá dòng.
- Tự động bù áp khi làm việc trong môi trường điện áp không ổn định.
- Có thể tích hợp hệ thống làm mát bằng nước.
- Cấu tạo chắc chắn có thể làm việc được trong môi trường công nghiệp.
- Hàn que có thể sử dụng được tất cả các loại que hàn Acid cũng như các loại que hàn cơ bản khác.
[máy hàn tig que Nam Hàn Việt 300A 3 pha tại tpHCM](http://www.vietmach.com/2015/06/may-han-tig-que-nam-han-viet-300a-3-pha.html)
*
[Máy hàn Tig que Nam Hàn Việt 400A 3 pha](http://www.vietmach.com/2015/06/may-han-tig-que-nam-han-viet-400a-3pha_4.html)
- Trang bị đồng hồ điện tử hiển thị cường độ dòng hàn.
- Kích cỡ nhỏ, khối lượng nhẹ, cấu tạo chắc chắn và tiết kiệm năng lượng.
- Mồi hồ quang tần số cao với dòng hàn TIG một chiều.
- Hồ quang êm và ổn định phù hợp với hàn thép, thép không gỉ, đồng hoặc Titan.
- Tự động bảo vệ quá áp quá dòng.
- Tự động bù áp khi làm việc trong môi trường điện áp không ổn định.
- Có thể tích hợp hệ thống làm mát bằng nước.
- Cấu tạo chắc chắn có thể làm việc được trong môi trường công nghiệp.
- Hàn que có thể sử dụng được tất cả các loại que hàn Acid cũng như các loại que hàn cơ bản khác.
**Thông số kỹ thuật**
Hãng sản xuất
Nam Hàn Việt
MODEL
TIG / que 300A
Nguồn điện
3 pha - 380V
Tần số
50/60Hz
Công suất
8.3KVA
Khoảng dòng hàn:
20-300A
Chu kỳ làm việc:
60%
Công suất không tải:
60W
Hiệu suất:
85%
Hệ số công suất:
0.93
Bảo hành
18 tháng
*Video máy hàn Tig que Nam Hàn Việt 300A 3 pha*
## No Comment to " Máy hàn tig que Nam Hàn Việt 300A 3 pha "


markdown:
# 156305 Quality Link Building - 10
Ngân sách N/A
The website which needs links is: [url removed, login to view]
The links will need to be from relevant websites
1. We require 10 one way links, PR2+
2. Bids to submit to Web/Links Directories or article sites will be ignored.
3. Links must be permanent, free, one way/non-reciprocal and static.
4. Links should contain the target key phrase as a text hyperlink and links should be spread out to point to relevant pages of the website, not just the home page
5. The actual link page and the home page must both be PR2+.
6. Links must be deployed over 1 month period to avoid any search engine penalties.
7. All links must be FREE and shouldn't appear in a paid links slot such as: "sponsored" links, advertisers, links, ads or any other slot links that will show the search engines. URL must not contain .../links/
8. No redirects, JavaScript links, hidden links, Flash sites/pages, or other unethical or black-hat tactics.
9. Link page must be search engine friendly, i.e. no redirects, cloaking, etc. Page must not be excluded by [url removed, login to view] and the anchor text must not contain the rel=nofollow tag.
10. No FFA, guest books, links within forums, links within newsgroups or links farms, Links from link exchanges etc. and never participate in any commercial web rings or link exchange programs, from bad neighborhoods (porn or other offensive websites) and no more than 20 outbound links on each web page (where link is placed).
11. One link per domain, all from different c-classes/different IP's.
12. Links from websites that already link to our site will not be counted.
13. All links should be listed in a spread sheet so I can prove them.
14. We will want to understand the process so that we can speak to the client about it.
Depending on results this could become regular work.

WARC-Identified-Payload-Type: text/html

X-Cache: MISS

Server: nginx

Accept-Ranges: bytes

X-Frame-Options: SAMEORIGIN

Vary: Accept-Encoding, X-Authenticated


markdown:
Đăng nhập
/
Đăng ký
Menu
Tin tức
Tin tức
Liên kết nhanh
Hoạt động
Có gì mới?
Trợ giúp
Diễn đàn
Diễn đàn
Liên kết nhanh
Tìm kiếm diễn đàn
Lists
Bài viết gần đây
Chợ Xe
Thành viên
Thành viên
Liên kết nhanh
Thành viên tiêu biểu
Đang truy cập
Hoạt động
Trạng thái mới
Media
Media
Liên kết nhanh
Search Media
New Media
Menu
Đăng nhập
Đăng ký
Diễn đàn xe hơi - Mua bán xe ô tô cũ và mới
Tin tức
Tags
>
Cần bán, cần mua mazda cx-5 chính hãng, cũ và mới giá rẻ
Tìm kiếm mazda cx-5 được đăng tại Diễn đàn xe hơi - Mua bán xe ô tô cũ và mới - Đọc: 45.
Nissan X-trail 2.5L SV 4WD - Đa dụng,...
Giá:Liên hệ
43
0
0
10 mẫu ô tô bán chạy nhất Việt Nam tháng...
Giá:Liên hệ
69
0
0
Hiển thị kết quả từ 1 đến 2 của 2
XenTag by
Tinhte.vn
Login with Facebook
Log in with Twitter
Log in with Google
Tên tài khoản hoặc địa chỉ Email:
Bạn đã có tài khoản rồi?
Tích vào đây để đăng ký
Vâng, Mật khẩu của tôi là:
Bạn đã quên mật khẩu?
Duy trì đăng nhập
Diễn đàn xe hơi - Mua bán xe ô tô cũ và mới
Tin tức
Tags
>
Đóng Menu
Tin tức
Tin tức
Hoạt động
Có gì mới?
Trợ giúp
Diễn đàn
Tìm kiếm diễn đàn
Bài viết gần đây
Chợ Xe
Thành viên
Thành viên tiêu biểu
Đang truy cập
Hoạt động
Trạng thái mới
Media
Search Media
New Media
Tìm kiếm
Đang tải...

Server: cloudflare

Set-Cookie: xf_session=2446468508a0fc36a658caa74065b964; path=/; secure; HttpOnly

X-Powered-By: VPSSIM

Vary: Accept-Encoding


markdown:
**VÀI THỦ THUẬT SỬ DỤNG MANDRIVA.**
Các thủ thuật dưới đây trình bày cho Mandriva 2010.0 RC2 KDE4 nhưng cũng có thể dùng cho các bản Mandriva khác.
**1- Tài liệu hướng dẫn:**
Tôi có soạn hai tài liệu tiếng Việt hướng dẫn cài và sử dụng Mandriva, nhưng còn thiếu nhiều. Tải về
[tại đây](http://www.mediafire.com/zxc232) hoặc [đây](http://cid-68c97e0dd330fb45.skydrive.live.com/browse.aspx/LINUX?view=details).
Hướng dẫn đầy đủ nhất cho Mandriva 2009.1 xem
[tại đây](http://doc.mandriva.com/en/2009.1/Mastering-Manual/Mastering-Manual.html/) (tiếng Anh). **2- Xóa các gói phần mềm thừa.**
Trong Mandriva có một số gói phần mềm thừa, có thể xóa đi. Tiết kiệm ổ cứng chỉ là một phần nhưng cái chính là để
*. không mất công tải các file update những phần mềm đó khi có update* *: Nhấn vào Các gói phần mềm “địa phương”* **Menu > Install & Remove Software.**Trong màn hình của Software Management (Rpmdrake), gõ từ “locales” vào ô Find rồi Enter. Trong danh sách các gói locales xuất hiện, bỏ dấu chọn bên trái tất cả các gói locales đã cài, chỉ để lại hai gói là **locales**và **locales-en.**Mỗi lần bỏ chọn một gói (ví dụ locales-pt), màn hình sau xuất hiện:
Đây là các gói ngôn ngữ liên quan đến gói địa phương vừa bỏ chọn (từ điển, giao diện, kiểm tra chính tả,…). Nhấn OK để đồng ý.
Chọn xong, nhấn nút Apply. Giải phóng được khoảng
**400MB ổ cứng**. * : Do không đủ dung lượng một đĩa CD cài đặt nên các phần mềm liên quan đến in ấn không có trên CD. Khi cài máy in lần đầu, trong Control Center, nhấn vào Driver máy in* **Hardware > Setup the printers**, sẽ phải tải về gần 270MB phần mềm (giá bỏ cái đám locales trên, cho phần mềm máy in vào có phải hay hơn không?). Trong đó mặc định có các gói liên quan đến máy in HP. Nếu không dùng máy in HP, gỡ gói **libhpip0**. Giải phóng được **21MB**. **** **3- Gỡ bỏ các file “mồ côi”**
Khi cài mới các gói phần mềm, các gói “phụ thuộc” – dependency cần thiết cũng được cài. Nhưng khi gỡ bỏ thì các gói phụ thuộc không được gỡ và trở thành “mồ côi – orphans” không cần nữa. Một số driver phần cứng (ví dụ: x11-driver-input-calcomp – X.org input driver for Calcomp devices) lúc đầu được cài nhưng nếu không có phần cứng đó cũng là mồ côi.
Mandriva thường xuyên duyệt danh sách phần mềm và thỉnh thoảng hiện lên thông báo có file mồ côi dưới dạng sau:
Để gỡ các gói mồ côi, mở terminal (
**Menu > Tools > Konsole**) rồi chạy lần lượt hai lệnh sau: **su** (để chuyển sang user root)
urpme --auto-orphans(để gỡ các gói mồ côi)
Chú ý: việc gỡ gói mồ côi chỉ nên áp dụng với các phiên bản Mandriva 2009 trở lên. Tuy nhiên, lệnh vẫn chưa trơn tru lắm. Nếu bị báo lỗi (chỉ một gói không gỡ được là các gói khác cũng không được gỡ), có thể theo danh sách, đánh dấu gỡ từng gói trong Install & Remove Software mà không dùng urpme.
Lệnh tương tự trong Ubuntu là
**sudo apt-get autoremove**. **4- Tìm phần mềm để cài vào Mandriva:**
Trước tiên bao giờ cũng tìm trong các kho của Mandriva và cài bằng trình Software Management (Rpmdrake, gọi lên bằng Menu > Install & Remove Software). Tuy nhiên, trình này chỉ tìm được theo tên phần mềm mà không tìm được trong phần mô tả phần mềm (Description). Ví dụ, wammu là phần mềm quản lý mobile phone có trong kho của Mandriva, nhưng nếu gõ “mobile phone” trong ô Search thì sẽ không tìm được phần mềm này.
Vì vậy, nếu không biết tên phần mềm phải gúc trước theo từ khóa, ví dụ “mobile phone linux”, xem để biết tên phần mềm.
Ngoài các kho chính,
[cộng đồng người dùng Italia](http://mib.pianetalinux.org/mib/) cũng có một kho riêng khá tích cực (các phần mềm mới nhất thường xuất hiện ở đây). Add các kho này bằng các lệnh sau với quyền root (cho máy i686, Mandriva 2009.1): **urpmi.addmedia –update MIB-FREE_i686** **http://mib.pianetalinux.org/2009.1/i686/MIB-free/** **with media_info/synthesis.hdlist.cz** **urpmi.addmedia –update MIB-NOFREE_i686** **http://mib.pianetalinux.org/2009.1/i686/MIB-nonfree/** **with media_info/synthesis.hdlist.cz**
(Chú ý trước từ update là hai dấu gạch ngắn. Chi tiết xem thêm
[tại đây](http://wiki.mandriva.com/en/Community/MIB/repository#Mandriva_2009.1_NEW.21.21.21.21) )
Ngoài ra, có thể tìm rất tốt bằng các site rpm ví dụ:
Trong Firefox, tìm cài add-on
**Fedora-pkgdb** sẽ bổ xung thêm Search Engine Fedora-pkgdb ở ô Search có thể dùng tìm các gói rpm của Fedora rồi tải về thử cài lên Mandriva.
Tìm theo các cách trên được rồi cũng nên quay về Rpmdrake để tìm lại, nếu không có mới tải từ Internet về cài.
Một số trường hợp chỉ có file deb (dành cho Debian, Ubuntu,…) có thể convert thành file rpm để cài vào Mandriva như sau:
-
Tìm cài gói
**alien**và **rpm-build**vào Mandriva.
-
Mở terminal rồi chạy lệnh
**su**để chuyển sang root.
-
Chạy tiếp lệnh
**alien -r -c <đường dẫn và tên gói deb>**
-
Một gói rpm sẽ được tạo ra, nhấn vào gói đó để cài vào Mandriva.
Có những trường hợp gói rpm của Red Hat cài vào Mandriva không được, nhưng convert gói deb của Ubuntu như trên lại cài được.
Cool. Mandriva that tuyet. Tuy nhien em co mot thac mac la` tai sao k tim thay cho download Mandriva One 64bit tren official homepage cua Mandriva nhi, ma` chi co 32bit thoi 😦
Có một cuộc tranh luận về việc đó ở đây: http://forum.mandriva.com/viewtopic.php?t=98720 zxc232
Cho mình hỏi là Mandriva KDE và Mandriva GNOME cái nào ổn định, hiệu suất tốt hơn? Đọc blog của bạn thấy rất thích Mandriva nhưng chưa biết gì về nó. Cảm ơn nhiều.
Về ổn định và hiệu suất tôi thấy chúng cũng xêm xêm như nhau. Gnome chạy nhanh hơn một chút vì các hiệu ứng đồ họa nhẹ hơn. Chủ yếu là do “khẩu vị” thôi. Bạn có thể xem thêm bài “Gnome hay KDE” trong blog này.
Xin cho minh hoi, khi minh dung lenh su roi ban enter. Njo hien ra dong password va dau nhay nhung minh khong go duoc gi trong do nua het. Toi do la dung. Con khi dung thang lenh …orphans thi no bao khong hieu dong lenh . lam sao de khac phuc vay ban ? Thx ban nhieu
Màn hình terminal của Mandriva không cho hiện password kể cả dưới dạng dấu *
Vì vậy cứ gõ password rồi nhấn Enter dù trên màn hình không có biểu hiện gì.
Lệnh su (viết tắt của switch user) và password của root gõ vào để chuyển sang user root. Sau đó mới dùng lệnh urpme –auto-orphans được.

Vary: Cookie

X-hacker: If you're reading this, you should visit automattic.com/jobs and apply to join the fun, mention this header.

Link: <https://wp.me/p2VXH-q1>; rel=shortlink

X-ac: 1.dca _dca


markdown:
Ghi chép về mã hóa 1
(Mọi bản ghi chép công bố trên blog này đều là ghi chép cá nhân nhặt nhạnh trên Internet để tìm hiểu sâu hơn đôi chút một vấn đề. Thông tin trong đó có thể sai theo hiểu biết hạn chế của tác giả.)
**1-** Mã hóa là gì [Mã hóa là gì]
Xét ví dụ một bảng mã hóa (mật mã) đơn giản, các chữ cái chuyển thành một cặp số (cột,hàng):
|
|
|
|
1
|
|
2
|
|
3
|
|
4
|
|
5
|
|
1
|
|
A
|
|
B
|
|
C
|
|
D
|
|
E
|
|
2
|
|
F
|
|
G
|
|
H
|
|
I/J
|
|
K
|
|
3
|
|
L
|
|
M
|
|
N
|
|
O
|
|
P
|
|
4
|
|
Q
|
|
R
|
|
S
|
|
T
|
|
U
|
|
5
|
|
V
|
|
W
|
|
X
|
|
Y
|
|
Z
Theo bảng này, từ “TAN CONG” sẽ được mã hóa (encryption) là: 44 11 33 31 43 33 22
Người không có bảng mã trên, đọc hàng số đó sẽ không hiểu gì. Người có bảng mã sẽ giải mã (decryption) được hàng số đó thành từ “tan cong”. Bảng mã nói trên là một dạng thuật toán mã hóa.
**Mã hóa là việc dùng một thuật toán mã hóa và một hoặc nhiều khóa mã biến đổi thông tin có nghĩa (plaintext) thành chuỗi ký tự vô nghĩa (ciphertext – mật mã)**. Chỉ những người biết thuật toán và có khóa mã mới giải mã thông tin đã mã hóa thành thông tin có nghĩa.
Hệ thống mã hóa: gồm thuật toán (hàm toán học) để mã hóa, các khóa mã và các thủ tục (protocol) để thực hiện quá trình mã hóa.
Mã hóa “mạnh” và “yếu”: mã hóa được chia thành 2 loại. Mã hóa yếu chỉ có mục đích hạn chế người bình thường không đọc được nội dung, mã hóa mạnh thì ngay cả các siêu máy tính có thể phải mất hàng chục năm hay lâu hơn mới phá mã được nếu không có khóa mã.
**2-** Mã hóa dùng một khóa mã bí mật (symmetric key techniques) [Mã hóa dùng một khóa mã bí mật (symmetric key techniques)]
Trong kỹ thuật mã hóa này, người gửi và người nhận thông tin có cùng một khóa mã duy nhất. Người gửi dùng khóa mã, mã hóa thông tin rồi gửi đi. Người nhận dùng cũng khóa mã đó để giải mã thông tin và đọc.
Vì chỉ có một khóa mã và dùng chung nên kỹ thuật mã này còn có nhiều tên khác nhau như : symmetric-key, secret-key, single-key, shared-key, one-key, và private-key
*Hình 2.1: Mã hóa dùng một khóa mã bí mật*
Loại khóa này tương tự như những khóa thông thường chỉ có một chìa. Chỉ có thể đóng, mở khóa bằng những chìa giống hệt nhau.
Chuẩn mã hóa quốc gia đầu tiên của Mỹ (và cũng được sử dụng rộng rãi trên toàn thế giới) là DES (Data Encryption Standard) dùng khóa mã đối xứng dài 56 bit. Sau khi được công bố năm 1976, đến năm 1999 mật mã này bị phá trong 22 giờ 15 phút, dùng cách vét cạn (brute force): dò thử tất cả 70,000,000,000,000,000 tổ hợp ký tự của khóa 56 bit.
Về nguyên tắc để dò một số lượng lớn khóa mã như vậy phải có một siêu máy tính cực nhanh. Tuy nhiên năm 1997, dự án
[DESCHALL Project](http://en.wikipedia.org/wiki/DESCHALL_Project) dùng thời gian rỗi của hàng nghìn máy tính trên Internet đã phá được DES, dành giải thưởng $10,000 của [RSA Security](http://en.wikipedia.org/wiki/RSA_Security) .
Hiện nay, DES được coi là không đủ an toàn và thay bằng AES (Advanced Encryption Standard) công bố năm 2002 với khóa mã dài 128, 192 hoặc 256 bit. Ngoài ra còn các chuẩn mã hóa một khóa khác như
[Twofish](http://en.wikipedia.org/wiki/Twofish), [Serpent](http://en.wikipedia.org/wiki/Serpent_%28cipher%29), [AES](http://en.wikipedia.org/wiki/Advanced_Encryption_Standard) ( [Rijndael](http://en.wikipedia.org/wiki/Rijndael)), [Blowfish](http://en.wikipedia.org/wiki/Blowfish_%28cipher%29), [CAST5](http://en.wikipedia.org/wiki/CAST5), [RC4](http://en.wikipedia.org/wiki/RC4), [TDES](http://en.wikipedia.org/wiki/Triple_DES), và [IDEA](http://en.wikipedia.org/wiki/International_Data_Encryption_Algorithm).
Ưu nhược điểm: nhanh, rất phù hợp nếu thông tin mã hóa không phải chuyển đi đâu (chỉ dùng cho một người).
Nếu thông tin mã hóa phải chuyển qua mạng cho một người thứ hai đọc, nhất là trên khoảng cách xa, khó khăn chính là phải chuyển được khóa mã cho người nhận một cách bí mật (phân phối khóa). Nếu trong quá trình chuyển khóa mã, một bên thứ ba có thể sao chép được khóa mã đó thì họ cũng có thể chặn bắt thông tin đã mã hóa và dùng khóa mã giải mã dễ dàng.
**3-** Mã hóa dùng hai khóa mã: khóa mã công khai và khóa mã bí mật. (asymmetric key techniques) [Mã hóa dùng hai khóa mã: khóa mã công khai và khóa mã bí mật. (asymmetric key techniques)]
Để tránh được nhược điểm về phân phối khóa nói trên người ta dùng phương thức mã hóa có hai khóa mã (còn gọi là mã hóa không đối xứng) mới xuất hiện năm 1975.
Loại mã hóa này có hai khóa mã: một khóa mã công khai (public key) dùng để mã hóa và một khóa bí mật (private key) dùng giải mã.
Xét ví dụ tương tự: A định gửi một bức thư mật cho B. Các bước tiến hành như sau:
-
A yêu cầu B gửi chìa khóa công khai của B đến cho A. Vì là chìa công khai nên B có thể gửi qua bưu điện, nhờ người khác, thậm chí treo ở một nơi công cộng v.v… mà không cần giữ bí mật.
-
A viết thư, bỏ vào một cái hòm có hai chìa khóa khác nhau. Chìa công khai của B được dùng để khóa hòm đó lại rồi hòm được gửi qua bưu điện.
-
Chìa công khai của B, ai cũng có thể có một bản sao nhưng chìa công khai chỉ dùng để khóa, không dùng mở được. Do đó trên đường vận chuyển, người thứ ba không mở được.
-
B nhận được hòm, dùng chìa khóa bí mật của B để mở hòm. Khi đã khóa bằng chìa công khai của B thì chỉ có thể mở được bằng chìa bí mật của B, người khác không có chìa bí mật này không thể mở được.
*Hình 3.1: Mã hóa dùng khóa công khai và khóa bí mật*
Điểm hay của cách làm này là cái khóa mã công khai không cần dấu diếm. Cách làm tương tự khi muốn nhận email bí mật như sau:
-
B dùng phần mềm tạo ra một bộ khóa mã riêng cho mình gồm một khóa công khai (public key) và một khóa bí mật (private key). Bộ khóa mã này gắn liền với một địa chỉ email của B.
-
Khóa bí mật được cất giữ cẩn thận trên máy tính của B. Khóa công khai có thể gửi kèm theo email cho A hoặc gửi vào một máy chủ công cộng trên Internet kèm theo địa chỉ email, bất kỳ ai muốn gửi mật thư cho B đều có thể vào máy chủ đó tải bản sao khóa công khai của B về.
-
Người gửi (A) soạn thư, dùng khóa mã công khai của B để mã hóa bức thư đó rồi gửi cho B. Trên đường truyền dù có ai chặn xem thư cũng không thể đọc được vì thư đã bị mã hóa, không có khóa bí mật không giải mã được.
-
Khi thư đến máy tính của người nhận (B), người nhận dùng khóa mã bí mật và phần mềm giải mã để giải mã bức thư.
Cách mã hóa này có hai ưu điểm:
-
Hai người trao đổi thông tin mật cho nhau không cần có thỏa thuận trước. Nếu một người có địa chỉ email kèm một khóa công khai gửi trên một máy chủ Internet, bất kỳ người nào nếu cần đều có thể tải khóa công khai đó về tạo một mật thư gửi cho địa chỉ email đó, không cần quen biết, thỏa thuận gì trước.
-
Không cần có một phương thức phân phối khóa mã tin cậy và bí mật. Để đàm bảo bí mật, khóa mã kiểu gì cũng phải định kỳ thay đổi. Trước đây, dùng hệ thống mã hóa một khóa, các ngân hàng, bộ ngoại giao phải cử người đi khắp thế giới để giao khóa mã mới rất mất thì giờ và tốn kém.
**4-** Hàm băm mật mã (Cryptographic Hash function – CHF) [Hàm băm mật mã (Cryptographic Hash function – CHF)]
Khái niệm hàm băm (hash function) khác với khái niệm hàm băm mật mã (cryptographic hash function). Dưới đây ta chỉ xét khái niệm thứ hai và gọi tắt là hàm băm.
Định nghĩa: CHF là một thuật toán xác định, áp dụng vào một khối dữ liệu có chiều dài bất kỳ để tính ra được một một chuỗi bit có chiều dài cố định (128 bits,256 bits, …) gọi là trị số băm (hash value) sao cho khi dữ liệu thay đổi dù chỉ một bit thì khi tính lại trị số băm sẽ thay đổi và do đó, mỗi khối dữ liệu sẽ có một trị số băm duy nhất.
Hiểu nôm na, một khối dữ liệu có một trị số băm duy nhất tương tự như số chứng minh với một người. Điểm khác biệt là khi người đó chỉ rụng một sợi tóc thì khi tính lại trị số băm cũng thay đổi.
Tại sao lại dùng từ “băm”: để tính trị số băm, thường dữ liệu được chia nhỏ (băm) ra thành nhiều phần rồi áp dụng một thuật toán tính nào đó.
Một hàm băm lý tưởng sẽ có các tính chất sau:
-
Dễ dàng tính trị số băm với bất kỳ khối dữ liệu nào.
-
Từ trị số băm không thể tính ngược ra khối dữ liệu (hàm một chiều).
-
Không thể thay đổi khối dữ liệu (dù chỉ một bit) mà không làm thay đổi trị số băm.
-
Không thể có hai khối dữ liệu khác nhau mà có cùng một trị số băm.
Dùng làm gì:
-
Xác nhận tính toàn vẹn của dữ liệu sau khi truyền qua mạng: các file cài đặt một bản Linux (iso) được đặt trên Internet kèm theo trị số băm md5. Sau khi tải file về, tính lại md5 của file đã tải, nếu giống với trị số đã cho trước tức là file tải về nguyên vẹn, giống hoàn toàn như file đặt trên Internet, không bị lỗi (thiếu, sai) khi download. Một email, một file được gửi qua mạng cùng với trị số băm ban đầu của nó để người nhận kiểm tra tương tự.
-
Dùng trong chữ ký số (xem phần dưới)
-
Kiểm tra password: một phần mềm tạo ra password rồi lưu giữ không phải dưới dạng nguyên bản đọc được mà dưới dạng trị số băm của password đó (để tránh bị hacker xâm nhập lấy cắp). Khi user khai password, password đó được tính trị số băm và so sánh với trị số đã lưu.
-
….
**5-** Chữ ký số (digital signatures) [Chữ ký số (digital signatures)]
Một chữ ký số đặt vào một văn bản điện tử cũng có công dụng tương tự như một chữ ký tay vào văn bản giấy:
-
Nó xác nhận rằng văn bản đúng là do người ký phát hành.
-
Người đã ký cũng không thể phủ nhận là mình không phát hành văn bản đó vì chỉ người đó mới có chữ ký số đó. Chữ ký tay có thể bắt chước giả mạo được, nhưng chữ ký số thì không. Cũng không thể tách chữ ký số ra khỏi một văn bản và gán nó vào văn bản khác.
-
Chữ ký số còn một công dụng nữa mà chữ ký tay không có là nó xác thực văn bản gốc vẫn nguyên vẹn không bị sửa đổi trên đường truyền. Văn bản giấy mà bị cạo sửa tinh vi thì chắc phải dùng máy móc chuyên dụng mới phát hiện được.
*Hình 5.1: Chữ ký số*
Quá trình tạo và kiểm tra chữ ký số cũng dùng kỹ thuật mã hóa hai khóa nhưng ngược với cách mã hóa đã nói ở trên, gồm 3 thuật toán:
-
Một thuật toán tạo khóa tạo ra một cặp khóa bí mật và công khai theo các số ngẫu nhiên như đã mô tả ở trên.
-
Một thuật toán tạo chữ ký số: từ một văn bản và một khóa bí mật tạo ra một chữ ký số và chèn nó vào văn bản. Văn bản trở thành văn bản đã ký.
Trong hình bên trái của Hình 5.1, trị số băm của văn bản được tính sau đó mã hóa bằng khóa bí mật của người ký tạo thành chữ ký số của người đó. Nếu dùng dịch vụ chữ ký số của một nhà cung cấp thì có kèm theo một giấy chứng nhận (certificate) của nhà cung cấp đó. Tất cả được chèn vào văn bản tạo thành văn bản đã ký (Digital signed data)
-
Một thuật toán kiểm tra dùng văn bản đã ký, khóa công khai của người ký để xác thực chữ ký đúng là của người ký. Trong hình bên phải của Hình 5.1, từ văn bản đã ký tách riêng phần văn bản và chữ ký. Sau đó tính trị số băm của văn bản, dùng khóa công khai của người ký để giải mã chữ ký số và tách ra trị số băm gốc đã kèm trong chữ ký đó ở bước trên. Nếu hai trị số băm trùng nhau thì chữ ký đúng. (và văn bản đúng nguyên bản gốc không bị thay đổi trên đường truyền).
Hai hệ thống chữ ký số phổ biến hiện nay là
[RSA](http://en.wikipedia.org/wiki/RSA) và [DSA](http://en.wikipedia.org/wiki/Digital_Signature_Algorithm).
**6-** PGP – một hệ thống mã hóa hỗn hợp. [PGP – một hệ thống mã hóa hỗn hợp.]
PGP (Pretty Good Privacy) là một hệ thống mã hóa hỗn hợp, kết hợp những ưu điểm của hai hệ thống mã hóa một khóa và hai khóa nêu trên, do Phillip Zimmermann sáng tạo ra năm 1991.
Các bước phần mềm PGP thực hiện:
-
Nén dữ liệu chưa mã hóa lại. Việc nén này làm giảm thời gian truyền qua mạng và tiết kiệm ổ cứng nhưng tác dụng chính là tăng cường an ninh. Phần lớn các kỹ thuật phá mã (cryptanalysis) tìm kiếm các mẫu ký tự giống nhau trong dữ liệu đã mã hóa để dò ra khóa mã. Khi nén, số các mẫu giống nhau đó giảm xuống tối thiểu, sẽ khó dò hơn rất nhiều.
-
Tạo khóa mã bí mật dùng một lần (session key). Khóa mã này là một số ngẫu nhiên được tạo ra dựa trên chuyển động ngẫu nhiên của chuột và các phím ngẫu nhiên đã gõ. (TrueCryp dùng cách tạo khóa này, nhưng không phải dùng một lần, xem
[ở đây](https://zxc232.wordpress.com/2010/03/16/ma-hoa-b%E1%BA%A3o-v%E1%BB%87-d%E1%BB%AF-li%E1%BB%87u-b%E1%BA%B1ng-truecrypt/)).
-
Mã hóa dữ liệu đã nén: Dùng khóa mã vừa tạo và một thuật toán mã hóa một khóa nhanh và tin cậy để mã hóa dữ liệu đã nén. Kết quả là dữ liệu được mã hóa (từ plaintext thành cyphertext). Để giải mã cũng vẫn dùng session key. Hai bước 2,3 dữ liệu được mã hóa bằng kỹ thuật mã hóa một khóa bí mật đã nói ở trên.
-
Mã hóa khóa mã session key: dùng khóa công khai của người nhận (public key) để mã hóa khóa bí mật dùng một lần (session key). Kết quả có được session key đã mã hóa.
-
Gửi dữ liệu đến người nhận: Gửi đồng thời cả dữ liệu đã mã hóa (cyphertext) và session key đã mã hóa cho người nhận.
-
Người nhận giải mã theo ba bước: dùng private key của mình để giải mã session key. Khi đã có session key, dùng nó để giải mã dữ liệu. Sau đó dữ liệu được giải nén để có thể đọc được. Ba bước đó phần mềm PGP tự làm. Như vậy trong các bước 4,5,6 session key được mã hóa dùng kỹ thuật mã hóa hai khóa.
*Hình 6.1: PGP mã hóa và gửi đi ở máy tính người gửi*
*Hình 6.2: PGP giải mã trên máy tính người nhận*
Trên đường truyền, người thứ ba có thể chặn, sao chép được dữ liệu đã mã hóa và session key đã mã hóa. Muốn giải mã được dữ liệu phải giải mã được session key, mà session key chỉ giải mã được bằng private key lưu ở máy tính người nhận. Session key lại là số ngẫu nhiên và quá lớn nên không thể dò bằng cách vét cạn các tổ hợp ký tự được.
Năm 1997, PGP trở thành chuẩn gọi là OpenPGP. Hầu hết các chương trình email hiện nay đều hỗ trợ chuẩn này.
Tổ chức Phần mềm Tự do (
[Free Software Foundation](http://en.wikipedia.org/wiki/Free_Software_Foundation)) đã xây dựng một phần mềm tự do, nguồn mở tương thích với OpenGPG gọi là [GNU Privacy Guard](http://en.wikipedia.org/wiki/GNU_Privacy_Guard) (viết tắt GnuPG hoặc GPG) và một số giao diện đồ họa dùng thư viện GnuGPG để mã hóa, giải mã và ký số ( [KGPG](http://en.wikipedia.org/wiki/KGPG), [Seahorse](http://en.wikipedia.org/wiki/Seahorse_%28software%29), [MacGPG](http://en.wikipedia.org/w/index.php?title=MacGPG&action=edit&redlink=1))
(còn tiếp)
Cảm ơn tác giả đã hệ thống hóa lại với bài viết khá gọn và dễ hiểu.
Tuy mới chỉ là nhập môn yếu lược nhưng đọc vô một khúc thì thấy rất cần chai dẩu Nhị Thiên Đường rồi. Bài viết sáng sủa khiến newbie như tui cũng có thể thụ ích rất nhiều. Cám ơn tác giả.
Cảm ơn mọi người quá khen. Vừa tìm thông tin, dịch và trình bày lại là cách tôi học.
Very useful. Thanks.
K71J2458d588Q8N
Mã hóa này dùng thuật toán nào vậy bạn!! Thanks

Link: <https://wp.me/p2VXH-AA>; rel=shortlink

X-ac: 5.dca _dca