Posts

Javascript Crypto Is Useful

Image
In 2014, I wrote my first Javascript crypto library. Since then I've designed and written many such libraries - eight of which have been deployed in popular Google products and services. Javascript crypto can help solve many problems, some of which I'm going to discuss in this post. Some people have strong feelings about Javascript crypto, and with good reasons. Writing crypto code in Javascript is difficult, because of the lack of types and the permissive nature of the run-times. You can always shoot yourself in the foot if you don't know what you're doing in any languages, but you don't even hear the shot in Javascript: the run-times don't usually complain, but they just silently give you an incorrect result. For example, if you have an array x of 10 elements, accessing x[10] or x[11] won't throw an out of bound exception, but return undefined. This behavior is hostile to crypto code, as demonstrated in this neat exploit discovered by Bleichenbacher,...

Google End-To-End

Hôm kia nhóm của tôi phát hành mã nguồn của  End-To-End , chương trình mã hóa email mà bọn tôi làm từ hơn một năm nay. Còn rất nhiều việc phải làm trước khi bọn tôi có một phiên bản chính thức, nhưng đi được bước đầu rồi cũng thấy nhẹ nhõm phần nào. Sáng nay đồng nghiệp báo là phần mềm của bọn tôi được nhắc đến trong một bài báo ở trang nhất của tờ New York Times . Trước đó Edward Snowden cũng có nhắc đến. Woohoo! Đây là phần mềm lớn nhất mà tôi từng tham gia viết. Tôi chịu trách nhiệm thư viện các thuật toán mã hóa. Phần này nhỏ, nhưng mà để viết được tôi cũng phải đọc nhiều sách vở và các bài báo nghiên cứu. Tôi thích những dự án như thế này, vì làm xong thì mình "lời" được một mớ kiến thức mới. Mặc dù tôi tự tin thư viện của mình sẽ " nâng giá gạo ", nhưng mà tôi cũng thấy rất hồi hộp trước ngày phát hành, không chỉ cho phần của tôi mà còn toàn bộ chương trình. Trướ...

Thiệt hết biết

"Em tên là <đã lược bỏ> hiện đang là sinh viên du học tại <đã lược bỏ>. Em được biết đến email của anh qua website www.vietmatrix.net để tìm đến sự giúp đỡ của anh. Năm nay là năm học cuối để em hoàn thành xong tấm bằng cử nhân, sau đó em có dự tính trở về VN để làm việc và sinh sống cùng gia đình vì đã xa nhà cũng khá lâu. Nhưng bây giờ em đang bị mắc kẹt vào một tình thế bất đắc dĩ nên em phải nhờ đến sự giúp đỡ của anh. Hết hè 2014 này thì em phải về lại VN vì em đã hoàn thành xong tấm bằng cử nhân, nhưng Bố Mẹ em lại không cho em về mà muốn em phải thi vào trường y khoa ở đây. Bản thân em thì không thích điều đó nên em cũng không có học đàng hoàng cho bài thi nên đã nhận điểm số không tốt. Em nghĩ rằng em làm như thế thì Bố Mẹ sẽ cho em về, nhưng ngược lại em càng bị áp lực hơn nữa. Bây giờ em đang bị kẹt trong hoàn cảnh éo le, về thì không được, mà ở lại cũng không xong, cho nên mới mạo muội tìm đến sự giúp đỡ của anh. Nếu anh có thể giúp em sửa điểm thi của...

Tôi đi biểu tình ở Mỹ

Image
Hình của báo Thanh Niên Tôi đi biểu tình lần đầu là khi biểu tình tự phát chống chính quyền Trung Quốc nổ ra ở Sài Gòn vào năm 2007. Lần đó chẳng làm được gì, không biểu ngữ, không cờ phướn vì thiếu chuẩn bị, ra đến nơi cũng không hò hét được gì, vì cứ bị cảnh sát với dân phòng lùa hết chỗ này sang chỗ khác. Lần thứ hai tôi đi biểu tình, cũng lại là chống chính quyền Trung Quốc, là ngày hôm qua. Bọn tôi biểu tình trước lãnh sự quán Trung Quốc ở San Francisco (SF), rồi diễu hành gần hai cây số đến Union Square, quãng trường trung tâm thành phố. Theo thông tin trên mạng thì muốn biểu tình phải xin giấy phép và nơi xin là sở cảnh sát San Francisco (SFPD), nên tôi gọi điện lên hỏi. Người ta hướng dẫn là chỉ cần lên điền một cái đơn theo mẫu là được. Hình như có thể nộp qua mạng, nhưng do làm lần đầu nên tôi muốn nộp đơn trực tiếp, để có thắc mắc gì thì hỏi luôn. Tôi cũng hơi lo lắng, không biết có nhận được giấy phép trước thời gian dự kiến của cuộc biểu tình hay không. Hóa...

Cũng còn mướt

Image

Stats

Image
This week All time I guess I should blog in English more often.