⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 phelixkat.h

📁 phelix加密算法源代码,是一个开源的加密算法
💻 H
📖 第 1 页 / 共 5 页
字号:
   {0x20,0xC5,0xD6,0x0E,0x02,0x87,0xBC,0x91,0xFD,0x92,0x61,0x40,0x9F,0xBE,0x0A,0xE3,
    0x09,0x4E,0x0A,0xD9,0x50,0x20,0xD4,0xF9,0x14,0x93,0x76,0x5F,0x9C,0xE5,0x4B,0xF4,
    0x1E,0x69,0xFE}, /* cText */
   {0x01,0xC9,0xAA,0x04,0xCB,0x13,0xBC,0x86,0x0C,0x50,0x6D,0x6D,0x87,0x18,0x3C,0x23}  /* mac */
},

/* ---------- KAT vector #  3 ------------- */
{ 256,  34,   0, 128, 128,  /* keySize, msgLen, aadLen, macSize, nonceSize */
   {0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
    0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F}, /* key */
   {0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F}, /* nonce */
   {0x00}, /* aad */
   {0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
    0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
    0x80,0x81}, /* pText */
   {0x20,0xC5,0xD6,0x0E,0x02,0x87,0xBC,0x91,0xFD,0x92,0x61,0x40,0x9F,0xBE,0x0A,0xE3,
    0x09,0x4E,0x0A,0xD9,0x50,0x20,0xD4,0xF9,0x14,0x93,0x76,0x5F,0x9C,0xE5,0x4B,0xF4,
    0x1E,0x69}, /* cText */
   {0xDB,0xD1,0x3C,0x2B,0x97,0x44,0x7B,0x3E,0x0E,0x46,0x2C,0x69,0x0C,0xAD,0xAE,0xAD}  /* mac */
},

/* ---------- KAT vector #  4 ------------- */
{ 256,  33,   0, 128, 128,  /* keySize, msgLen, aadLen, macSize, nonceSize */
   {0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
    0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F}, /* key */
   {0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F}, /* nonce */
   {0x00}, /* aad */
   {0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
    0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
    0x80}, /* pText */
   {0x20,0xC5,0xD6,0x0E,0x02,0x87,0xBC,0x91,0xFD,0x92,0x61,0x40,0x9F,0xBE,0x0A,0xE3,
    0x09,0x4E,0x0A,0xD9,0x50,0x20,0xD4,0xF9,0x14,0x93,0x76,0x5F,0x9C,0xE5,0x4B,0xF4,
    0x1E}, /* cText */
   {0x7B,0x58,0x40,0x8F,0x2F,0x04,0xB9,0x8E,0xA6,0xDA,0x1E,0xFA,0xAC,0xD1,0xA0,0x3C}  /* mac */
},

/* ---------- KAT vector #  5 ------------- */
{ 256,  32,   0, 128, 128,  /* keySize, msgLen, aadLen, macSize, nonceSize */
   {0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
    0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F}, /* key */
   {0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F}, /* nonce */
   {0x00}, /* aad */
   {0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
    0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F}, /* pText */
   {0x20,0xC5,0xD6,0x0E,0x02,0x87,0xBC,0x91,0xFD,0x92,0x61,0x40,0x9F,0xBE,0x0A,0xE3,
    0x09,0x4E,0x0A,0xD9,0x50,0x20,0xD4,0xF9,0x14,0x93,0x76,0x5F,0x9C,0xE5,0x4B,0xF4}, /* cText */
   {0x08,0x57,0xF6,0x4C,0x57,0x11,0xB0,0x25,0x57,0xDE,0x55,0xFB,0x6C,0x90,0xBA,0x7A}  /* mac */
},

/* ---------- KAT vector #  6 ------------- */
{ 256,  31,   0, 128, 128,  /* keySize, msgLen, aadLen, macSize, nonceSize */
   {0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
    0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F}, /* key */
   {0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F}, /* nonce */
   {0x00}, /* aad */
   {0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
    0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E}, /* pText */
   {0x20,0xC5,0xD6,0x0E,0x02,0x87,0xBC,0x91,0xFD,0x92,0x61,0x40,0x9F,0xBE,0x0A,0xE3,
    0x09,0x4E,0x0A,0xD9,0x50,0x20,0xD4,0xF9,0x14,0x93,0x76,0x5F,0x9C,0xE5,0x4B}, /* cText */
   {0x3C,0x11,0x89,0x37,0x84,0xC1,0xFE,0x79,0xD5,0xEB,0xC2,0x23,0x10,0xF8,0x5C,0x26}  /* mac */
},

/* ---------- KAT vector #  7 ------------- */
{ 256,  30,   0, 128, 128,  /* keySize, msgLen, aadLen, macSize, nonceSize */
   {0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
    0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F}, /* key */
   {0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F}, /* nonce */
   {0x00}, /* aad */
   {0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
    0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D}, /* pText */
   {0x20,0xC5,0xD6,0x0E,0x02,0x87,0xBC,0x91,0xFD,0x92,0x61,0x40,0x9F,0xBE,0x0A,0xE3,
    0x09,0x4E,0x0A,0xD9,0x50,0x20,0xD4,0xF9,0x14,0x93,0x76,0x5F,0x9C,0xE5}, /* cText */
   {0x7C,0x2C,0x14,0x1D,0xCE,0x45,0xF0,0x74,0x2A,0x8F,0x12,0x71,0xB3,0x52,0x9B,0x1E}  /* mac */
},

/* ---------- KAT vector #  8 ------------- */
{ 256,  29,   0, 128, 128,  /* keySize, msgLen, aadLen, macSize, nonceSize */
   {0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
    0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F}, /* key */
   {0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F}, /* nonce */
   {0x00}, /* aad */
   {0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
    0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C}, /* pText */
   {0x20,0xC5,0xD6,0x0E,0x02,0x87,0xBC,0x91,0xFD,0x92,0x61,0x40,0x9F,0xBE,0x0A,0xE3,
    0x09,0x4E,0x0A,0xD9,0x50,0x20,0xD4,0xF9,0x14,0x93,0x76,0x5F,0x9C}, /* cText */
   {0x92,0x28,0xBA,0x42,0x2B,0x7E,0xEB,0x1C,0x9C,0x61,0x00,0x6F,0xD0,0x87,0x8E,0x30}  /* mac */
},

/* ---------- KAT vector #  9 ------------- */
{ 256,  28,   0, 128, 128,  /* keySize, msgLen, aadLen, macSize, nonceSize */
   {0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
    0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F}, /* key */
   {0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F}, /* nonce */
   {0x00}, /* aad */
   {0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
    0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B}, /* pText */
   {0x20,0xC5,0xD6,0x0E,0x02,0x87,0xBC,0x91,0xFD,0x92,0x61,0x40,0x9F,0xBE,0x0A,0xE3,
    0x09,0x4E,0x0A,0xD9,0x50,0x20,0xD4,0xF9,0x14,0x93,0x76,0x5F}, /* cText */
   {0xD8,0xB3,0xCD,0xC6,0x5D,0x38,0x0C,0x92,0x09,0x9F,0x80,0x91,0x84,0x70,0x54,0x3E}  /* mac */
},

/* ---------- KAT vector # 10 ------------- */
{ 256,  27,   0, 128, 128,  /* keySize, msgLen, aadLen, macSize, nonceSize */
   {0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
    0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F}, /* key */
   {0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F}, /* nonce */
   {0x00}, /* aad */
   {0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
    0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A}, /* pText */
   {0x20,0xC5,0xD6,0x0E,0x02,0x87,0xBC,0x91,0xFD,0x92,0x61,0x40,0x9F,0xBE,0x0A,0xE3,
    0x09,0x4E,0x0A,0xD9,0x50,0x20,0xD4,0xF9,0x14,0x93,0x76}, /* cText */
   {0x0D,0x77,0xA9,0x16,0xB9,0xC8,0x6D,0xDD,0xCD,0xE3,0xE2,0xB9,0xED,0x7C,0x9A,0x34}  /* mac */
},

/* ---------- KAT vector # 11 ------------- */
{ 256,  26,   0, 128, 128,  /* keySize, msgLen, aadLen, macSize, nonceSize */
   {0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
    0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F}, /* key */
   {0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F}, /* nonce */
   {0x00}, /* aad */
   {0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
    0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79}, /* pText */
   {0x20,0xC5,0xD6,0x0E,0x02,0x87,0xBC,0x91,0xFD,0x92,0x61,0x40,0x9F,0xBE,0x0A,0xE3,
    0x09,0x4E,0x0A,0xD9,0x50,0x20,0xD4,0xF9,0x14,0x93}, /* cText */
   {0xAC,0x8B,0xAC,0x91,0xBA,0xA9,0x6E,0x5E,0xCC,0xA2,0xE6,0xA4,0x60,0x7C,0x7A,0x6D}  /* mac */
},

/* ---------- KAT vector # 12 ------------- */
{ 256,  25,   0, 128, 128,  /* keySize, msgLen, aadLen, macSize, nonceSize */
   {0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
    0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F}, /* key */
   {0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F}, /* nonce */
   {0x00}, /* aad */
   {0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
    0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78}, /* pText */
   {0x20,0xC5,0xD6,0x0E,0x02,0x87,0xBC,0x91,0xFD,0x92,0x61,0x40,0x9F,0xBE,0x0A,0xE3,
    0x09,0x4E,0x0A,0xD9,0x50,0x20,0xD4,0xF9,0x14}, /* cText */
   {0x78,0x7A,0xD5,0xB9,0xF1,0x41,0x4F,0xD5,0x7D,0x42,0x45,0x57,0xCA,0x3A,0x2B,0x16}  /* mac */
},

/* ---------- KAT vector # 13 ------------- */
{ 256,  24,   0, 128, 128,  /* keySize, msgLen, aadLen, macSize, nonceSize */
   {0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
    0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F}, /* key */
   {0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F}, /* nonce */
   {0x00}, /* aad */
   {0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
    0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77}, /* pText */
   {0x20,0xC5,0xD6,0x0E,0x02,0x87,0xBC,0x91,0xFD,0x92,0x61,0x40,0x9F,0xBE,0x0A,0xE3,
    0x09,0x4E,0x0A,0xD9,0x50,0x20,0xD4,0xF9}, /* cText */
   {0x69,0x7E,0x43,0x68,0x12,0xFC,0x7E,0x4B,0xE3,0x86,0x60,0x81,0xD5,0x19,0xDA,0xAE}  /* mac */
},

/* ---------- KAT vector # 14 ------------- */
{ 256,  23,   0, 128, 128,  /* keySize, msgLen, aadLen, macSize, nonceSize */
   {0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
    0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F}, /* key */
   {0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F}, /* nonce */
   {0x00}, /* aad */
   {0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
    0x70,0x71,0x72,0x73,0x74,0x75,0x76}, /* pText */
   {0x20,0xC5,0xD6,0x0E,0x02,0x87,0xBC,0x91,0xFD,0x92,0x61,0x40,0x9F,0xBE,0x0A,0xE3,
    0x09,0x4E,0x0A,0xD9,0x50,0x20,0xD4}, /* cText */
   {0x18,0xF4,0x11,0x5D,0xE3,0xC7,0xDE,0x3E,0x7A,0x6B,0x98,0xDD,0x55,0x30,0xBF,0xA3}  /* mac */
},

/* ---------- KAT vector # 15 ------------- */
{ 256,  22,   0, 128, 128,  /* keySize, msgLen, aadLen, macSize, nonceSize */
   {0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
    0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F}, /* key */
   {0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F}, /* nonce */
   {0x00}, /* aad */
   {0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
    0x70,0x71,0x72,0x73,0x74,0x75}, /* pText */
   {0x20,0xC5,0xD6,0x0E,0x02,0x87,0xBC,0x91,0xFD,0x92,0x61,0x40,0x9F,0xBE,0x0A,0xE3,
    0x09,0x4E,0x0A,0xD9,0x50,0x20}, /* cText */
   {0x21,0x37,0xBB,0xEF,0xF7,0x4F,0x39,0xE1,0xF2,0x0A,0xAB,0xC6,0x1B,0x0A,0x53,0x08}  /* mac */
},

/* ---------- KAT vector # 16 ------------- */
{ 256,  21,   0, 128, 128,  /* keySize, msgLen, aadLen, macSize, nonceSize */
   {0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
    0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F}, /* key */
   {0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F}, /* nonce */
   {0x00}, /* aad */
   {0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
    0x70,0x71,0x72,0x73,0x74}, /* pText */
   {0x20,0xC5,0xD6,0x0E,0x02,0x87,0xBC,0x91,0xFD,0x92,0x61,0x40,0x9F,0xBE,0x0A,0xE3,
    0x09,0x4E,0x0A,0xD9,0x50}, /* cText */
   {0xEE,0xAE,0xDE,0x8E,0x0E,0x77,0xAA,0xB7,0x93,0x01,0x9E,0x3A,0x63,0xC7,0xCD,0xE1}  /* mac */
},

/* ---------- KAT vector # 17 ------------- */
{ 256,  20,   0, 128, 128,  /* keySize, msgLen, aadLen, macSize, nonceSize */
   {0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
    0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F}, /* key */
   {0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F}, /* nonce */
   {0x00}, /* aad */
   {0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
    0x70,0x71,0x72,0x73}, /* pText */
   {0x20,0xC5,0xD6,0x0E,0x02,0x87,0xBC,0x91,0xFD,0x92,0x61,0x40,0x9F,0xBE,0x0A,0xE3,
    0x09,0x4E,0x0A,0xD9}, /* cText */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -