java語言實現移位密碼加密

java語言實現移位密碼加密過程

import java.util.Scanner;
/**

* 移位運算

/
public class Shift {
public static void main(String[] args) {
Scanner objScanner = new Scanner(System.in);
System.out.println(“請輸入要進行移位的數:”);
int pwd = objScanner.nextInt();
System.out.println(“請輸入需要移的位數:”);
int offset = objScanner.nextInt();
System.out.println(“移位前:”+pwd);
pwd = leftEncrypt(pwd, offset);
System.out.println(“移位後:”+pwd);
}
/
*

* 右移位

  • @param pwd原始密碼
  • @param Offset 位移量
  • @return加密後的密碼
    /
    public static int rightEncrypt(int pwd, int offset ){
    return pwd >> offset;
    }
    /
    *

* 左移位

  • @param pwd 原始密碼
  • @param Offset位移量
  • @return 加密後的密碼
    */
    public static int leftEncrypt(int pwd, int offset ){
    return pwd << offset;
    }
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章