• 大小: 0.04M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-10
  • 语言: 其他
  • 标签: 其他  

资源简介

tfn2k.rar

资源截图

代码片段和文件信息

/* AES CryptAPI - implementation of AES functions for       *
 * character buffer / binary / text encryption.             *
 * Written Nov 99 by Mixter       */

#include “aes.h“

u4byte *
aes_setkey (char *password)
{
  u4byte keylen = strlen (password) * 8;
  u4byte key[strlen (password) / 4];
  memcpy (key password strlen (password));
  return (set_key (key keylen));
}

u1byte *
encode (u1byte * inbuf int len)
{
  u4byte i in_blk[4] out_blk[4];

  if (len % 16 != 0)
    len += 16 - (len % 16);

  for (i = 0; i < len - 15; i += 16)
    {
      memcpy (in_blk inbuf + i 16);
      aes_encrypt (in_blk out_blk);
      memcpy (inbuf + i out_blk 16);
    }

  return inbuf;
}

u1byte *
decode (u1byte * inbuf int len)
{
  u4byte i in_blk[4] out_blk[4];

  if (len % 16 != 0)
    len += 16 - (len % 16);

  for (i = 0; i < len - 15; i += 16)
    {
      memcpy (in_blk inbuf + i 16);
      decrypt (in_blk out_blk);
      memcpy (inbuf + i out_blk 16);
    }

  return inbuf;
}

u1byte *
encode64 (u1byte * inbuf u1byte * outbuf int len)
{
  if (!len)
    return inbuf;
  encode (inbuf len);
  base64_in (inbuf (char *) outbuf len + 16);
  return outbuf;
}

u1byte *
decode64 (u1byte * inbuf u1byte * outbuf int len)
{
  if (!len)
    return inbuf;
  base64_out ((char *) inbuf outbuf len);
  decode (outbuf len);
  return outbuf;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        112  1999-12-18 07:00  tfn2k\Makefile

     文件      11617  1999-12-19 04:01  tfn2k\README

     文件       1391  1999-12-18 07:00  tfn2k\src\aes.c

     文件       5504  1999-12-18 07:00  tfn2k\src\aes.h

     文件       2679  1999-12-18 07:00  tfn2k\src\base64.c

     文件      16805  1999-12-18 07:00  tfn2k\src\cast.c

     文件       1673  1999-12-18 07:00  tfn2k\src\config.h

     文件       1043  1999-12-18 07:00  tfn2k\src\disc.c

     文件       5636  1999-12-18 07:00  tfn2k\src\flood.c

     文件       1790  1999-12-18 07:00  tfn2k\src\ip.c

     文件       2388  1999-12-18 07:00  tfn2k\src\ip.h

     文件        780  1999-12-18 07:00  tfn2k\src\Makefile

     文件       5165  1999-12-18 07:00  tfn2k\src\mkpass.c

     文件       7015  1999-12-18 07:00  tfn2k\src\process.c

     文件       5794  1999-12-18 07:00  tfn2k\src\td.c

     文件       7757  1999-12-18 07:00  tfn2k\src\tfn.c

     文件       4751  1999-12-18 07:00  tfn2k\src\tribe.c

     文件       2039  1999-12-18 07:00  tfn2k\src\tribe.h

     文件      12481  2008-12-19 14:32  Readme.txt

     目录          0  2008-12-19 14:34  tfn2k\src

     目录          0  2008-12-19 14:34  tfn2k

----------- ---------  ---------- -----  ----

                96420                    21


评论

共有 条评论