Trang 1 trên tổng số 3 123 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 21 kết quả

Đề tài: Hỏi về thuật toán của hệ mã chuyển vị

  1. #1
    Ngày gia nhập
    04 2010
    Nơi ở
    #include<>
    Bài viết
    43

    Mặc định Hỏi về thuật toán của hệ mã chuyển vị

    Em đang học bảo mật thông tin. Có bài toán về hệ mã chuyển vị.
    Mã chuyển vị là gì ?
    - Là các chữ trong bản rõ không được thay thế bằng các chữ khác mà chỉ thay đổi vị trí, tức là việc mã hoá chỉ dịch chuyển vị trí tương đối giữa các chữ trong bản rõ

    Ví dụ :
    Ví dụ 1: m =6; khóa là phép hoán vị sau:

    Khi đó :
    Khi đó phép HV ngược, sẽ lấy phía thứ tự theo phía dưới hình trên, như sau:


    Với bản rõ sau:
    Bản rõ: asecondclasscarriageonthetrain
    Khi mã hóa:
    B1: Nhóm bản rõ thành các nhóm 6 kí tự

    B2: Mỗi nhóm 6 kí tự sẽ được sắp xếp lại theo theo phép HV(3, 5, 1, 6, 4, 2), ta có:


    Kết quả thu được là :
    EOANCSLSDSACRICARAOTGHNERIENAT

    Yêu cầu :
    Tập tin vào : - Dòng đầu tiên là khóa k
    - Dòng 2 là bản rõ
    Tập tin ra : Kết quả là bản mã


    Demo:
    SWAP.INP
    6
    3 5 1 6 4 2
    asecondclasscarriageonthetrain
    SWAP.OUT
    EOANCSLSDSACRICARAOTGHNERIENAT

    P/S : LÂU KHÔNG CODE, EM QUÊN GẦN HẾT. MONG CÁC BẠN GIÚP MÌNH ĐỂ MÌNH ÔN LẠI CODE NHÉ


    @Mod:Xin mod đừng xóa bài của em. em cũng chẳng nghĩ ra được cái tiêu đề nào rõ ràng hơn thế này cả.
    Đã được chỉnh sửa lần cuối bởi Doreamon9x : 07-02-2012 lúc 12:53 AM.
    CỐ LÊN CHÚT NỮA , ĐÓ SẼ LÀ THIÊN ĐƯỜNG

  2. #2
    Ngày gia nhập
    04 2010
    Nơi ở
    #include<>
    Bài viết
    43

    ai giúp em cái :((((((((((((((((
    CỐ LÊN CHÚT NỮA , ĐÓ SẼ LÀ THIÊN ĐƯỜNG

  3. #3
    Ngày gia nhập
    10 2011
    Bài viết
    554

    Vì "Lâu không code -> quên mất"
    Nên đây là câu trả lời cho bạn :
    Hãy code lại cho quen là điều đầu tiên phải làm
    Và cái chuyện "quên mất" đó sẽ tự động được đổi lại là "đã nhớ"
    Còn chuyện giải quyết bài này là một sớm một chiều thôi.

    Hiện tại ko nhớ gì mà xin code về cũng chỉ như 1 tờ sớ, nhìn vào chơi cho vui thôi, ko hiểu gì đâu
    Um Mani Padme Hum...!!

  4. #4
    Ngày gia nhập
    04 2010
    Nơi ở
    #include<>
    Bài viết
    43

    bài sắp nộp rồi bác à. em muốn tham khảo code thôi :(.
    CỐ LÊN CHÚT NỮA , ĐÓ SẼ LÀ THIÊN ĐƯỜNG

  5. #5
    Ngày gia nhập
    10 2011
    Bài viết
    554

    À vì bài sắp nộp cho nên : Lâu rồi ko code ->quên mất thì giờ tự ráng mà đỡ. Khỏi có bài mà nộp
    Thanh niên đàn ông con trai tự làm tự chịu. Biết nhận thấy sai mới rút ra dc bài học
    Ko có chuyện "sắp nộp bài" h ... "tham khảo"/chôm code nộp đê lấy điểm ---> Never !!!!

    Có 1 cách khác tích cực hơn là : Tự "lượm" lại kiến thức những gì đã bị rơi rụng từ trước ... trong vòng 1-3 ngày, không hơn. <<<---- nhanh thôi, tùy mức độ siêng năng
    "Lượm" xong thì bắt tay vào làm cái này. Đoạn nào ko hiểu thì lên hỏi
    Tuyệt đối ko có chuyện "em tham khảo code, vì em sắp nộp"

    Nếu ko chịu "lượm lại" những gì đã rơi rụng mà vẫn cố bon chen lấy có cái để nộp(bằng nhiều cách khác) để rồi vẫn có điểm(vẫn dc thôi, xã hội đầy ra) thì rồi đến lúc gặp bài tập khác cũng phải "bon chen lấy cái để nộp" như vậy thôi, ko hay ho gì đâu.
    Rồi viễn cảnh 1 ngày đẹp trời, vào một học kỳ đẹp đẹp, khi vẫn cố bon chen hết sức rồi nhưng ... không thể lấy được cái để nộp(cứ thế và cứ thế) .. Vậy là "chọn lọc tự nhiên", tự nói lời tạm biệt với "ngôi trường yêu dấu" vì "Thông báo Buộc thôi học" đã gửi về gia đình !

    Những lời trên là những lời khuyên chân thành của tôi. Còn bạn hiểu được chừng nào thì còn tùy vào nhận thức và thái độ học tập của bạn
    Đã được chỉnh sửa lần cuối bởi clchicken : 04-02-2012 lúc 07:57 PM.
    Um Mani Padme Hum...!!

  6. #6
    Ngày gia nhập
    04 2010
    Nơi ở
    #include<>
    Bài viết
    43

    Mặc định Hỏi về thuật toán của hệ mã chuyển vị

    Bạn có vẻ thích nói lý nhỉ. thì giỏi rồi. Sao mà cứ nhiều chuyện thế.
    Bạn thử đặt vào vị trí mình xem. Thi liền 1 lúc 5 môn, 1 môn cho ôn có 2 ngày.
    Biết là bạn muốn tốt cho mình. Nhưng xin bạn đừng có nhiều chuyện như thế nữa.


    p/s : Cái tôi của bạn cao quá rồi đấy. Đừng để người khác ví bạn như : "Chỉ số tự tin cao hơn chỉ số IQ" hay là "... mà tỏ ra nguy hiểm"
    CỐ LÊN CHÚT NỮA , ĐÓ SẼ LÀ THIÊN ĐƯỜNG

  7. #7
    Ngày gia nhập
    10 2011
    Bài viết
    554

    Bạn biết có nhiều học kỳ nặng tôi phải học 1 lúc những 8 môn ko ? Học 5 môn quá nhẹ, đừng đổ lỗi, lỗi là lỗi vì lười học nên để rơi rụng
    Nói thế thì lại bảo nào lý sự... là tự cao, nào là nhiều chuyện . Nếu bạn tự muốn tốt cho bản thân, hãy quay lên cái Box Kinh nghiệm lập trình ở đầu Forum ấy, tìm mấy bài viết đông đông đó mà đọc.
    Âu ... thôi tùy bạn, tôi ko "lý sự" với bạn nữa
    Um Mani Padme Hum...!!

  8. #8
    Ngày gia nhập
    04 2010
    Nơi ở
    #include<>
    Bài viết
    43

    Mà bạn cũng rảnh thật đấy.
    Bạn cứ lo cho bản thân bạn đi đã.

    Hãy học cách đặt mình vào hoàn cảnh người khác đi.
    Code:
    1 lúc những 8 môn ko ?
    Ừ thì bác giỏi. Tôi ngu, tôi mới phải hỏi. Thế nên tôi mới đặt topic này vào cái box "Nhập môn lập trình C/C++"
    CỐ LÊN CHÚT NỮA , ĐÓ SẼ LÀ THIÊN ĐƯỜNG

  9. #9
    Ngày gia nhập
    03 2009
    Nơi ở
    Ở địa ngục
    Bài viết
    667

    Trích dẫn Nguyên bản được gửi bởi Doreamon9x Xem bài viết
    Bạn có vẻ thích nói lý nhỉ. thì giỏi rồi. Sao mà cứ nhiều chuyện thế.
    Bạn thử đặt vào vị trí mình xem. Thi liền 1 lúc 5 môn, 1 môn cho ôn có 2 ngày.
    Biết là bạn muốn tốt cho mình. Nhưng xin bạn đừng có nhiều chuyện như thế nữa.


    p/s : Cái tôi của bạn cao quá rồi đấy. Đừng để người khác ví bạn như : "Chỉ số tự tin cao hơn chỉ số IQ" hay là "... mà tỏ ra nguy hiểm"

    Bài này đã làm rồi, Nhưng nếu trước khi bạn nộp khoảng 2-3 tuần thì sẽ cho một số đoạn về tham khảo, nhưng giờ thì đã muộn.

    Thi liền 1 lúc 5 môn, 1 môn cho ôn có 2 ngày.
    Ha Ha, trường mình nhiều lúc còn tệ hơn, hai ngày một môn

    bạn đừng lấy lý do này nọ nữa, bạn học chưa kỹ, nên nộp tiền học lại thôi, học cho tốt để lấy kiến thức thực sau đi làm để lấy tiền trả lại cho bố mẹ nha.

  10. #10
    Ngày gia nhập
    04 2010
    Nơi ở
    #include<>
    Bài viết
    43

    Trích dẫn Nguyên bản được gửi bởi trungkien45 Xem bài viết
    Bài này đã làm rồi, Nhưng nếu trước khi bạn nộp khoảng 2-3 tuần thì sẽ cho một số đoạn về tham khảo, nhưng giờ thì đã muộn.



    Ha Ha, trường mình nhiều lúc còn tệ hơn, hai ngày một môn

    bạn đừng lấy lý do này nọ nữa, bạn học chưa kỹ, nên nộp tiền học lại thôi, học cho tốt để lấy kiến thức thực sau đi làm để lấy tiền trả lại cho bố mẹ nha.
    Cảm ơn bạn. Nói như bạn còn nghe được. . Tại mới ra tết, nói thật là cũng hơi nhác :P.
    Nếu bác có, cho code về em tham khảo. Chứ toàn môn lập trình thế này, Lập trình java mạng, rồi còn lập trình Parket tracer, rồi đề tài nữa.
    Đầu óc chứa ko kịp, :(
    Không có thời gian bác à.
    CỐ LÊN CHÚT NỮA , ĐÓ SẼ LÀ THIÊN ĐƯỜNG

Các đề tài tương tự

  1. Bài tập C++ Giúp em về thuật toán tìm kiếm mù theo chiều rộng với ạ
    Gửi bởi kellyboy92 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 14-03-2013, 05:51 PM
  2. Cần giúp đỡ về Thuật toán sắp xếp Topo
    Gửi bởi xathu10011992 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 04-01-2013, 06:53 PM
  3. Phần mềm minh họa hệ mật mã khóa công khai (RSA)
    Gửi bởi luc13aka47 trong diễn đàn Dự án & Source code VC++
    Trả lời: 1
    Bài viết cuối: 13-11-2012, 09:59 PM
  4. Xử lý Bài toán mã đi tuần trong lập trình C
    Gửi bởi phanvanngoc trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 21-01-2011, 10:28 PM
  5. [C]Chuyển số lớn từ hệ thập phân sang nhị phân
    Gửi bởi Vô Ảnh trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 9
    Bài viết cuối: 03-11-2008, 08:07 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn