stanford-oval/wikipedia huggingface dataset:
MD5
Lịch sử và thuật toán

Tiêu hoá Tin nhắn là một loạt các thuật toán đồng hóa thông tin được thiết kế bởi Giáo sư Ron Rivest của trường MIT (Rivest, 1994). Khi công việc phân tích chỉ ra rằng giải thuật trước MD5-MD4- có vẻ không an toàn, ông đã thiết kế ra MD5 vào năm 1991 để thay thế an toàn hơn. (Điểm yếu của MD4 sau đó đã được Hans Dobbertin tìm thấy).
Vào năm 1993, Den Boer và Bosselaers đã tìm ra, tuy còn giới hạn, một dạng "xung đột ảo" của hàm nén MD5; đó là, với hai véc-tơ khởi tạo I và J khác nhau 4 bit, dẫn đến:
Trong năm 1996, Dobbertin đã thông báo có xung đột của hàm nén MD5 (Dobbertin, 1996). Dù nó không phải là một cuộc tấn công vào toàn bộ hàm băm MD5, nhưng nó đủ gần để các chuyên gia mã hóa đề nghị sử dụng kỹ thuật khác để thay thế, như WHIRLPOOL, SHA-1 hay RIPEMD-160.
Kích thước của bảng băm-128 bit-đủ nhỏ để bị tấn công bruteforce. MD5CRK là một dự án phân bố bắt đầu vào tháng 3 năm 2004 với mục tiêu chứng tỏ rằng MD5 không an toàn trên thực tế bằng cách tìm ra những xung đột sử dụng tấn công bruteforce.
MD5CRK kết thúc nhanh chóng sau ngày 17 tháng 8 năm 2004, khi xung đột đối với toàn bộ MD5 được công bố bởi Xiaoyun Wang, Dengguo Feng, Xuejia Lai, và Hongbo Yu. Cuộc tấn công phân tích của họ được báo cáo là chỉ diễn ra có một giờ trên nhóm máy IBM p690.
Vào ngày 1 tháng 3 năm 2005, Arjen Lenstra, Xiaoyun Wang, và Benne de Weger đã biểu diễn việc xây dựng hai giấy phép X.509 với các khóa công cộng khác nhau và cùng bảng băm MD5, một sự xung đột thực thế đáng được trình diễn. Sự xây dựng bao gồm những khóa riêng tư cho cả hai khóa công cộng. Vài ngày sau, Vlastimil Klima đã mô tả một giải thuật nâng cao, có thẻ xây dựng những xung đột MD5 trong vài giờ với một máy tính xách tay. Vào ngày 18 tháng 3 năm 2006, Klima đã phát hành một giải thuật có thể tìm thấy đụng độ trong vòng một phút bằng một máy tính xách tay, sử dụng một phương thức mà anh gọi là bắt đường hầm.
Ứng dụng

Các đồng hóa MD5 được dùng rộng rãi trong các phần mềm trên toàn thế giới để đảm bảo việc truyền tập tin được nguyên vẹn. Ví dụ, máy chủ tập tin thường cung cấp một tổng kiểm (checksum) MD5 được tính toán trước cho tập tin, để người dùng có thể so sánh với tổng kiểm của tập tin đã tải về. Những hệ điều hành dựa trên nền tảng Unix luôn kèm theo tính năng MD5 sum trong các gói phân phối của họ, trong khi người dùng Windows sử dụng ứng dụng của hãng thứ ba.
Tuy nhiên, hiện nay dễ dàng tạo ra xung đột MD5, một người có thể tạo ra một tập tin để tạo ra tập tin thứ hai với cùng một tổng kiểm, do đó kỹ thuật này không thể chống lại một vài dạng giả mạo nguy hiểm. Ngoài ra, trong một số trường hợp tổng kiểm không thể tin tưởng được (ví dụ, nếu nó được lấy từ một lệnh như tập tin đã tải về), trong trường hợp đó MD5 chỉ có thể có chức năng kiểm tra lỗi: nó sẽ nhận ra một lỗi hoặc tải về chưa xong, rất dễ xảy ra khi tải tập tin lớn.
MD5 được dùng rộng rãi để lưu trữ mật khẩu. Để giảm bớt sự dễ thương tổn đề cập ở trên, ta có thể thêm muối (salt) vào mật khẩu trước khi băm chúng. Một vài hiện thực có thể áp dụng vào hàm băm hơn một lần- xem làm mạnh thêm khóa.
Thuật toán > Mã giả

Mã giả cho thuật toán MD5 như sau.
//Chú ý: Tất cả các biến đều là biến không dấu 32 bit và bao phủ mô đun 2^32 khi tính toán
var int[64] r, k

//r xác định số dịch chuyển mỗi vòng
r[ 0..15]:= {7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22} 
r[16..31]:= {5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20}
r[32..47]:= {4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23}
r[48..63]:= {6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21}

//Sử dụng phần nguyên nhị phân của sin của số nguyên làm hằng số:
for i from 0 to 63
 k[i]:= floor(abs(sin(i + 1)) × (2 pow 32))

//Khởi tạo biến:
var int h0:= 0x67452301
var int h1:= 0xEFCDAB89
var int h2:= 0x98BADCFE
var int h3:= 0x10325476

//Tiền xử lý:
append "1" bit to message
append "0" bits until message length in bits ≡ 448 (mod 512)
append bit (bit, not byte) length of unpadded message as 64-bit little-endian integer to message

//Xử lý mẩu tin trong đoạn 512-bit tiếp theo:
for each 512-bit chunk of message
 break chunk into sixteen 32-bit little-endian words w[i], 0 ≤ i ≤ 15

 //Khởi tạo giá trị băm cho đoạn này:
 var int a:= h0
 var int b:= h1
 var int c:= h2
 var int d:= h3

 //Vòng lặp chính:
 for i from 0 to 63
  if 0 ≤ i ≤ 15 then
   f:= (b and c) or ((not b) and d)
   g:= i
  else if 16 ≤ i ≤ 31
   f:= (d and b) or ((not d) and c)
   g:= (5×i + 1) mod 16
  else if 32 ≤ i ≤ 47
   f:= b xor c xor d
   g:= (3×i + 5) mod 16
  else if 48 ≤ i ≤ 63
   f:= c xor (b or (not d))
   g:= (7×i) mod 16

  temp:= d
  d:= c
  c:= b
  b:= b + leftrotate((a + f + k[i] + w[g]), r[i])
  a:= temp

 //Thêm bảng băm của đoạn vào kết quả:
 h0:= h0 + a
 h1:= h1 + b 
 h2:= h2 + c
 h3:= h3 + d

var int digest:= h0 append h1 append h2 append h3 //(expressed as little-endian)
//định nghĩa hàm dịch trái
leftrotate (x, c) 
 return (x << c) or (x >> (32-c));
Ghi chú: Thay vì hàm hóa RFC 1321 gốc như trên, phần sau có thể được dùng để tăng độ hiệu quả (hữu ích nếu ngôn ngữ assembly được dùng - còn không, chương trình dịch sẽ tự động tối ưu hóa đoạn mã ở trên):
(0 ≤ i ≤ 15): f:= d xor (b and (c xor d))
(16 ≤ i ≤ 31): f:= c xor (d and (b xor c))
Các bảng băm MD5

Bảng băm MD5 128 bit (16 byte) (còn được gọi là message digests) được biểu diễn bằng chuỗi 32 số thập lục phân. Sau đây cho thấy đầu vào ASCII 43 byte và bảng băm MD5 tương ứng:
MD5("The quick brown fox jumps over the lazy dog") 
= 9e107d9d372bb6826bd81d3542a419d6
Thậm chí một sự thay đổi nhỏ trong mẩu tin cũng dẫn đến thay đổi hoàn toàn bảng băm, do hiệu ứng thác. Ví dụ, thay d thành e:
MD5("The quick brown fox jumps over the lazy eog") 
= ffd93f16876049265fbaef4da268dd0e
Bảng băm của một chuỗi rỗng là:
MD5("") 
= d41d8cd98f00b204e9800998ecf8427e
Hình 1. Một thao tác MD5—MD5 bao gồm 64 tác vụ thế này, nhóm trong 4 vòng 16 tác vụ. F là một hàm phi tuyết; một hàm được dùng trong mỗi vòng. Mi chỉ ra một khối tin nhập vào 32-bit, và Ki chỉ một hằng số 32-bit, khác nhau cho mỗi tác vụ.

s chỉ sự xoay bit về bên trái s đơn vị; s thay đổi tùy theo từng tác vụ.  chỉ cộng thêm với modulo 232.
Ramones (album)

Ramones là album phòng thu đầu tay của ban nhạc Ramones, phát hành ngày 23 tháng 4 năm 1976 bởi Sire Records. Sau khi Lisa Robertson từ tờ Hit Parader gặp gỡ ban nhạc tại New York, cô viết một bài báo ca ngợi và đề nghị Danny Fields trở thành quản lý cho ban nhạc. Fields nhận lời và mời Craig Leon sản xuất album đầu tiên cho Ramones, và họ bắt đầu ngay những bản thu thử demo. Giám đốc của Sire là Seymour Stein sau khi nghe những bản thu này đã đề nghị ban nhạc ký hợp đồng thu âm. Ramones tới phòng thu vào tháng 1 năm 1976, và họ chỉ mất đúng 7 ngày với số tiền 6.400 $ để hoàn tất công việc. Họ sử dụng những kỹ thuật thu âm sơ khởi của The Beatles cùng đôi chút cải tiến từ Leon.
Bìa album là bức hình do Roberta Bayley chụp cả bốn thành viên của ban nhạc đứng trước một bức tường tại New York. Hãng đĩa chỉ trả 125 $ cho nhiếp ảnh gia, nhưng đây lại là phần bìa đĩa album được bắt chước nhiều nhất lịch sử. Mặt sau của album là hình một chiếc thắt lưng cùng những dòng phụ chú. Cả hai đĩa đơn trích từ Ramones đều không vào bất cứ bảng xếp hạng nào. Ban nhạc cũng bắt đầu đi tour nhằm tăng doanh số bán đĩa, bao gồm tour diễn vòng quanh nước Mỹ cùng 2 buổi diễn tại Anh.
Ca từ của album xoay quanh các chủ đề bạo lực, ma túy, quan hệ nam nữ và cả Chủ nghĩa phát xít. Ca khúc mở đầu "Blitzkrieg Bop" là một trong những ca khúc nổi tiếng nhất của Ramones. Hầu hết các ca khúc được chơi ở nhịp nhanh với hơn 160 bpm, và độ dài thường ngắn hơn 2 phút rưỡi. "I Don't Wanna Go Down to the Basement" là ca khúc dài nhất album. Album cũng bao gồm ca khúc "Let's Dance", sáng tác bởi Chris Montez.
Ramones cuối cùng có được vị trí số 111 tại Billboard 200 và nhìn chung không đạt được nhiều thành công thương mại cho dù cũng nhận được một số đánh giá tích cực. Các nhận xét sau này đều cho đây là một trong những sản phẩm thu âm quan trọng nhất, tiêu biểu như vị trí số 1 trong danh sách "50 sản phẩm nhạc punk quan trọng nhất" của tạp chí Spin. Ramones là album nhạc punk có ảnh hưởng lớn tại Anh và Mỹ, ngoài ra còn tạo ảnh hưởng tới nhiều thể loại khác như rock, grunge và heavy metal. Năm 2012, album được xếp số 33 trong danh sách "500 album vĩ đại nhất" của tạp chí Rolling Stone và nhận chứng chỉ Vàng từ RIAA vào năm 2014.
Danh sách ca khúc

| Mặt A> STT | Mặt A> Nhan đề | Mặt A> Sáng tác | Mặt A> Thể hiện | Mặt A> Thời lượng |
| --- | --- | --- | --- | --- |
| 1. | "Blitzkrieg Bop" | Tommy Ramone, Dee Dee Ramone | Leigh | 2:12 |
| 2. | "Beat on the Brat" | Joey Ramone |   | 2:30 |
| 3. | "Judy Is a Punk" | Joey Ramone | Leigh, Tommy | 1:30 |
| 4. | "I Wanna Be Your Boyfriend" | Tommy Ramone | Leigh, Freeman | 2:24 |
| 5. | "Chain Saw" | Joey Ramone | Tommy | 1:55 |
| 6. | "Now I Wanna Sniff Some Glue" | Dee Dee Ramone |   | 1:34 |
| 7. | "I Don't Wanna Go Down to the Basement" | Dee Dee Ramone, Johnny Ramone |   | 2:35 |
| Mặt B> STT | Mặt B> Nhan đề | Mặt B> Sáng tác | Mặt B> Thể hiện | Mặt B> Thời lượng |
| --- | --- | --- | --- | --- |
| 8. | "Loudmouth" | Dee Dee Ramone, Johnny Ramone |   | 2:14 |
| 9. | "Havana Affair" | Dee Dee Ramone, Johnny Ramone |   | 2:00 |
| 10. | "Listen to My Heart" | Dee Dee Ramone |   | 1:56 |
| 11. | "53rd & 3rd" | Dee Dee Ramone |   | 2:19 |
| 12. | "Let's Dance" (hát lại sáng tác của Chris Montez) | Jim Lee |   | 1:51 |
| 13. | "I Don't Wanna Walk Around with You" | Dee Dee Ramone | Tommy | 1:43 |
| 14. | "Today Your Love, Tomorrow the World" | Dee Dee Ramone |   | 2:09 |
| Tổng thời lượng: | Tổng thời lượng: | Tổng thời lượng: | Tổng thời lượng: | 29:04 |
| STT | Nhan đề | Ghi chú | Thời lượng |
| --- | --- | --- | --- |
| 15. | "I Wanna Be Your Boyfriend" (demo) | Sản xuất bởi Marty Thau; từng được phát hành trong The Groups Of Wrath: Songs Of The Naked City (1991), thu âm tại 914 Studios | 3:02 |
| 16. | "Judy Is a Punk" (demo) | Sản xuất bởi Marty Thau; từng được phát hành trong The Groups Of Wrath: Songs Of The Naked City (1991), thu âm tại 914 Studios | 1:36 |
| 17. | "I Don't Care" (demo) | Sản xuất bởi Tommy; chưa từng được phát hành | 1:55 |
| 18. | "I Can't Be" (demo) | Sản xuất bởi Tommy; từng được phát hành trong All The Stuff (And More!) Volume 1, Sire #26220 | 1:56 |
| 19. | "Now I Wanna Sniff Some Glue" (demo) | Sản xuất bởi Tommy; chưa từng được phát hành | 1:42 |
| 20. | "I Don't Wanna Be Learned/I Don't Wanna Be Tamed" (demo) | Sản xuất bởi Tommy; từng được phát hành trong All The Stuff (And More!) Volume 1, Sire #26220 | 1:05 |
| 21. | "You Should Never Have Opened That Door" (demo) | Sản xuất bởi Tommy; chưa từng được phát hành | 1:54 |
| 22. | "Blitzkrieg Bop" (Ấn bản đĩa đơn) | Sản xuất bởi Craig Leon; từng được phát hành kèm đĩa đơn "Blitzkrieg Bop" | 2:12 |
| Tổng thời lượng: | Tổng thời lượng: | Tổng thời lượng: | 43:06 |
Thành phần tham gia sản xuất

Theo AllMusic.
Joey Ramone – hát
Johnny Ramone – guitar
Dee Dee Ramone – bass, hát nền, hát chính trong"53rd & 3rd"
Tommy Ramone – trống, hát nền trong "I Don't Wanna Walk Around with You", "Chain Saw" và "Judy Is A Punk", trợ lý sản xuất
Craig Leon – sản xuất thu âm, organ trong "Let's Dance"
Greg Calbi – kỹ thuật viên âm thanh
Roberta Bayley – nhiếp ảnh gia, thiết kế bìa đĩa
Don Hunerberg – trợ lý âm thanh
Rob Freeman – kỹ thuật viên âm thanh
Arturo Vega – nhiếp ảnh gia, thiết kế bìa sau
Phát hành

| Khu vực | Năm | Hãng đĩa | Định dạng | Catalog | Nguồn tham khảo |
| --- | --- | --- | --- | --- | --- |
| Toàn thế giới | 1976 | Sire Records | LP | SR-6020 |  |
| Toàn thế giới | 1996 | WEA | CD | WPCR-1805 |  |
| Toàn thế giới | 1999 | WEA | CD | WEA 1805 |  |
| Toàn thế giới | 2001 | Rhino | CD | RR-7520 |  |
| Toàn thế giới | 2001 | Rhino | CS | RR 74306 |  |
| Toàn thế giới | 2004 | Phantom Import Distribution | CD | 7599274212 |  |
| Toàn thế giới | 2005 | Rhino | CD | WPCR75060 |  |
| Toàn thế giới | 2006 | Sire | CD | 7599274212 |  |
| Anh | 2006 | Phantom Import Distribution | LP | EU9103253P |  |
| Toàn thế giới | 2006 | WEA | LP | WEA-24323-5 |  |
| Toàn thế giới | 2007 | WEA | CD | WEA-7506-0 |  |
| Mỹ | 2008 | Wrong Records | CD | RR-9274-21 |  |
| Toàn thế giới | 2010 | Warner | CD | 79796 |  |
| Toàn thế giới | 2011 | Rhino | LP | 8122797667 |  |
| Toàn thế giới | 2012 | Hi Horse Records | LP | HH 75200 |  |
Bulbophyllum gilgianum

| Bulbophyllum gilgianum> Phân loại khoa học |
| --- | --- |
Giới (regnum): Plantae
(không phân hạng): Angiospermae
(không phân hạng): Monocots
Bộ (ordo): Asparagales
Họ (familia): Orchidaceae
Phân họ (subfamilia): Epidendroideae
Chi (genus): Bulbophyllum
Loài (species): B. gilgianum
Danh pháp hai phần
Bulbophyllum gilgianum Kraenzl. 
Anh Huy là 1 anh hùng Tân Hải vĩ đại có con chó trung thành là Nguyễn Lê Anh Vũ
Đệ Nhị Đế chế México

Đối với Đế quốc trước đó ở México, xem Đệ nhất Đế quốc México.
Đế quốc México (tiếng Tây Ban Nha: Imperio Mexicano) hay Đệ nhị Đế quốc México (tiếng Tây Ban Nha: Segundo Imperio Mexicano) là tên của México dưới chế độ quân chủ cha truyền con nối giới hạn được tuyên bố bởi Hội đồng Notables vào ngày 10 tháng 7 năm 1863 trong cuộc can thiệp của Pháp lần thứ hai ở México. Nó được tạo ra với sự hỗ trợ của Napoléon III của Pháp, người đã cố gắng thiết lập một quốc gia đồng minh quân chủ ở châu Mỹ. Một cuộc trưng cầu dân ý đã xác nhận Đức Hồng y Ferdinand Maximilian của Nhà Habsburg-Lorraine, là Hoàng đế Maximilian I của México.
Được thúc đẩy bởi giới tinh hoa hùng mạnh và bảo thủ của những "hacendado" của México, với sự hỗ trợ của người Pháp, cũng như từ các triều đình Áo và Bỉ, sự can thiệp đã cố gắng tạo ra một hệ thống quân chủ ở México, vì nó đã hoạt động trong suốt 300 năm vùng đệm của Tân Tây Ban Nha và trong ngắn hạn của triều đại độc lập đế quốc của Hoàng đế Agustin I. Sự hỗ trợ đến chủ yếu từ những người Công giáo bảo thủ, vốn là thời đại đa số ở México, và những phương tiện chính đến từ tầng lớp quý tộc México, nhằm mục đích thúc đẩy sự ổn định. Đế quốc đã kết thúc vào ngày 19 tháng 6 năm 1867, với việc hành quyết Hoàng đế Maximilian I.
Lịch sử

Thời kỳ cai trị của Hoàng đế Maximilian khá mờ nhạt do xung đột liên tục. Khi ông lên ngôi năm 1864, với sự có mặt của vợ mình là Hoàng hậu Carlota của México, con gái của vua Leopold I của Bỉ, ông rơi vào tình trạng cuộc đấu tranh chính trị giữa Đảng bảo thủ đã ủng hộ ông và các đảng Tự do chống đối, đứng đầu là Benito Juárez. Hai phe này đã thiết lập các chính phủ song song: Đảng Bảo thủ ở Thành phố México kiểm soát miền trung México và các đảng Tự do kiểm soát Veracruz. Đảng Bảo thủ đã nhận được tài trợ từ châu Âu, đặc biệt là từ Isabel II của Tây Ban Nha và Napoleon III của Pháp; đảng Tự do đã nhận được sự ủng hộ từ các Tổng thống Hoa Kỳ Abraham Lincoln và Andrew Johnson, sau khi Hoa Kỳ hoàn tất cuộc nội chiến Mỹ vào năm 1865.
Chính phủ Hoa Kỳ xem Hoàng đế Maximilian như một con rối của Pháp, và không xem việc ông trị vì là thể hiện cho ý chí của hầu hết người dân México hay coi ông là nhà lãnh đạo hợp pháp của México. Hoa Kỳ yêu cầu Pháp rút quân, và Pháp tán thành. Vào năm 1867, đế quốc sụp đổ và Maximilian bị hành quyết theo lệnh của Benito Juárez, ở Cerro de las Campanas gần Querétaro.
Maximilian tỏ ra quá tự do đối với những người theo phe bảo thủ, và quá bảo thủ đối với những người theo phe tự do. Ông xem México là vận mệnh của mình và có nhiều đóng góp. Trước khi chết, Maximilian đã nhận làm con nuôi cháu trai của hoàng đế México đầu tiên, Agustín de Iturbide: Agustín de Iturbide y Green và Salvador de Iturbide y Marzán.
Kinh tế > Đường sắt

Một trong những thách thức chính mà Hoàng đế gặp phải là thiếu cơ sở hạ tầng đủ để liên kết các phần khác nhau của lãnh thổ. Mục tiêu chính là kết nối cảng Veracruz và thành phố México. Năm 1857, Don Antonio Escandón đảm bảo quyền xây dựng một tuyến từ cảng Veracruz đến thành phố México và tới Thái Bình Dương. Cuộc cách mạng và sự bất ổn về chính trị đã cản trở tiến trình tài trợ hoặc xây dựng tuyến đường cho đến năm 1864, khi dưới chế độ của Hoàng đế Maximilian, Công ty Đường sắt Hoàng gia México bắt đầu xây dựng tuyến đường. Sự lộn xộn về chính trị tiếp tục làm giảm tiến độ, và đoạn đầu tiên từ Veracruz đến thành phố México đã được khánh thành sau chín năm sau ngày 1 tháng 1 năm 1873 bởi Tổng thống Sebastián Lerdo de Tejada.
Năm 1857, chủ sở hữu ban đầu của sự nhượng bộ của chính phủ, Masso Brothers, khánh thành vào ngày 4 tháng 7 dịch vụ tàu hỏa từ Tlatelolco, tại thành phố México, tới thị trấn Guadalupe Hidalgo gần đó. Cuối cùng, họ chạy ra khỏi quỹ và quyết định bán nó cho Manuel Escandón và Antonio Escandón. Eustaquio Brothers tiếp tục làm việc và dự án, và Antonio Escandón đã đến thăm Hoa Kỳ và Anh trong những tháng cuối năm. Tại đất nước đầu tiên, ông thuê Andrew Talcott, và sau đó, ông đã bán cổ phiếu công ty. Thăm dò một tuyến từ Orizaba đến Maltrata được thực hiện bởi các kỹ sư Andrew H. Talcott và Pascual Almazán.
Trong thời gian can thiệp của Pháp, một phần đường sắt bị phá hủy. Chỉ có một lựa chọn là thành lập một hiệp ước giữa quân đội Pháp, và hai công ty của Escandón Brothers. Quân Pháp đã trợ cấp cho các công ty 120.000 franc một tháng cho các công trình, và các công ty này sẽ thành lập dịch vụ từ Veracruz đến Soledad para vào tháng 5, kết thúc vào ngày 15 tháng 8 năm 1862, kết thúc 41 km đường ray. Tiếp theo họ đến trạm Camarón, với chiều dài 62 km. Đến ngày 16 tháng 10 năm 1864, họ đến Paso del Macho với chiều dài 76 km.
Vào ngày 19 tháng 9 năm 1864, Công ty Đường sắt Hoàng gia México (Compañía Limitada del Ferrocarril Imperial Mexicano) được kết hợp tại Luân Đôn để hoàn thành các dự án trước đó và tiếp tục xây dựng trên tuyến này. Escandón nhượng lại đặc quyền của mình cho công ty mới. Smith, Hiệp sĩ và Công ty sau đó đã được ký hợp đồng vào năm 1864 bởi Đường sắt Hoàng gia México để tiếp tục làm việc trên đường từ México đến Veracruz. William Elliot đã được sử dụng như trưởng Trợ lý cho ba năm xây dựng khoảng 70 dặm của phần nặng nhất của đường sắt México, sau đó ông trở về nước Anh. Anh đã có nhiều năm kinh nghiệm xây dựng đường sắt ở Anh, Ấn Độ và Brasil. Ở nước cuối cùng này, ông giữ vị trí Tổng Giám đốc của tỉnh São Paulo.
Maximiliano I đã thuê kỹ sư M Lyons để xây dựng đường từ La Soledad đến Monte del Chiquihuite, sau đó nối đường từ Veracruz đến Paso del Macho. Các tác phẩm bắt đầu ở Maltrata, đồng thời các tác phẩm từ Veracruz và Thành phố México tiếp tục tiến lên. Vào cuối tháng 6 năm 1867, vào cuối tháng 6 năm 1867, Veracruz đến Paso del Macho 76 km (chức năng của Lyons) và đường từ México đến Apizaco với 139 km.[circular reference]
Kinh tế > Ngân hàng

Trước năm 1864, không có ngân hàng tại México. Tín dụng thu được từ các đơn đặt hàng tôn giáo và các guild thương gia. Trong thời gian Pháp can thiệp, chi nhánh của một ngân hàng Anh đã được mở ra. Ngân hàng London của México và Nam Mỹ Ltd đã bắt đầu hoạt động với số vốn hai triệu rưỡi peso. Nó thuộc về Baring Brothers Group, và có trụ sở chính ở góc phố Capuchinas và Lerdo ở thành phố México.
Kinh tế > Ngoại thương

Vào đầu cuộc Nội chiến Hoa Kỳ, thành phố Matamoros chỉ đơn giản là một thị trấn biên giới buồn ngủ trên Rio Grande từ Brownsville. Nó đã, trong nhiều năm, được coi là một cổng, nhưng nó có tương đối ít tàu đến. Trước chiến tranh, các tài khoản nói rằng không có quá sáu tàu tiến vào cảng mỗi năm. Tuy nhiên, trong khoảng bốn năm, Matamoros, do sự gần gũi với Texas, là để giả định nhà nước như một cổng, và nhân dân của mình về số lượng. Sau đây là trích dẫn từ một Liên đoàn Chung năm 1885 mô tả tầm quan trọng của cảng Matamoros:
New York là một trung tâm thương mại và tài chính lớn của Mỹ, cho ăn và mặc quần áo cho cuộc nổi dậy, trang bị và trang bị cho nó những vật liệu chiến tranh và cơ sở lưu thông đặc biệt, gần như đã bị di dời Giấy liên bang... Toàn bộ Chính phủ Liên bang được duy trì bền vững bởi các nguồn lực từ cảng này.
Thương vụ bông đã tập hợp lại ở Bagdad, Tamaulipas và Matamoros trên 20.000 nhà đầu cơ từ Liên hiệp và Liên minh, Anh, Pháp và Đức. Bagdad đã lớn lên từ một thị trấn nhỏ, ven biển đến một "thị trấn đầy cam kết". Dân số nói tiếng Anh trong khu vực vào năm 1864 rất lớn mà Matamoros thậm chí còn có một tờ báo in bằng tiếng Anh Matamoros Morning Call, dịch ra tiếng Việt gọi là "Đánh thức bình minh Matamoros". Ngoài ra, cảng xuất khẩu bông đến Anh và Pháp, nơi hàng triệu người cần nó cho cuộc sống hàng ngày của họ, và có thể nhận được 50 cent / bảng bằng vàng cho bông, khi nó có giá khoảng ba xu trong Liên minh, "và nhận được nhiều tiền hơn cho nó đặt tại New York và các cảng châu Âu." Các nguồn khác đề cập đến rằng cảng Matamoros giao dịch với Luân Đôn, La Habana, Belize và New Orleans. Tuy nhiên, Matamoros và Hiệp định Thương mại thành phố New York vẫn tiếp tục trong suốt chiến tranh và cho đến năm 1864, và nó được coi là "nặng nề và có lợi nhuận".
Vào năm 1865, Matamoros được mô tả là một thị trấn thịnh vượng với 30.000 người, và Lew Wallace thông báo với Tướng Ulysses S. Grant rằng cả Baltimore và New Orleans đều không thể so sánh với hoạt động thương mại ngày càng tăng của Matamoros. Tuy nhiên, sau sự sụp đổ của Liên Bang, "u ám, thất vọng, và tuyệt vọng" trở nên rõ ràng trong Matamoros-thị trường đóng cửa, doanh nghiệp hầu như không còn tồn tại, và tàu bị hiếm thấy. Các dấu hiệu "Bán" bắt đầu mọc lên khắp mọi nơi, và Matamoros trở lại vai trò của một thị trấn biên giới nhỏ ngủ gật trên Rio Grande. Thêm vào đó, cơn bão lớn vào năm 1889 đã phá huỷ cảng cạn kiệt. Cơn bão này cũng là một trong nhiều cơn bão trong thời kỳ những cơn bão tàn phá năm 1870 đến năm 1889, làm giảm dân số Matamoros xuống gần một nửa kích thước của nó, gắn liền với nó một sự xáo trộn kinh tế khác.
Di sản văn hóa

Ngày nay, Đệ Nhị Đế quốc México được ủng hộ bởi các nhóm nhỏ bên phải như Mặt trận Quốc gia của México, những người theo tín ngưỡng cho rằng Đế quốc là một nỗ lực chính đáng để đưa México khỏi sự bá quyền của Hoa Kỳ. Họ được báo cáo để tập hợp hàng năm tại Queretaro, nơi mà Maximilian và các tướng của ông đã bị hành quyết.