精华内容
下载资源
问答
  • ANSI

    2014-08-14 23:39:05
    AMERICAN NATIONAL STANDARDS INSTITUTE的简称ANSI,美国国家标准学会 详见百度百科

    AMERICAN NATIONAL STANDARDS INSTITUTE的简称ANSI,美国国家标准学会

    详见百度百科
    展开全文
  • JavaScript ANSI颜色/样式管理。 ANSI解析。 ANSI转换为CSS。 小,干净,无依赖性。 npm install ansicolor 做什么的 使用ANSI转义码对字符串进行着色 解决(当其他类似工具失败时) 从字符串中解析/删除ANSI样式...
  • ANSI 全称是:American National Standard Institite 中文译名: 美国国家标准协会 美国国家标准协会,由公司、政府和其他成员组成的自愿组织。它们协商与标准有关的活动,审议美国国家标准,并努力提高美国在国际...

     

    ANSI

    全称是:American National Standard Institite
    中文译名: 美国国家标准协会

        美国国家标准协会,由公司、政府和其他成员组成的自愿组织。它们协商与标准有关的活动,审议美国国家标准,并努力提高美国在国际标准化组织中的地位。此外,ANSI使有关通信和网络方面的国际标准和美国标准得到发展。ANSI是IEC和ISO的成员之一。

     


    ANSI编码

     

        为使计算机支持更多语言,通常使用 0x80~0xFF 范围的 2 个字节来表示 1 个字符。比如:汉字 '中' 在中文操作系统中,使用 [0xD6,0xD0] 这两个字节存储。

        不同的国家和地区制定了不同的标准,由此产生了 GB2312, BIG5, JIS 等各自的编码标准。这些使用 2 个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI 编码。在简体中文系统下,ANSI 编码代表 GB2312 编码,在日文操作系统下,ANSI 编码代表 JIS 编码。

        不同 ANSI 编码之间互不兼容,当信息在国际间交流时,无法将属于两种语言的文字,存储在同一段 ANSI 编码的文本中。

     


    ANSI C

     

        C语言起源于1969年Ken Thompson开发的B语言,后来D.M.Ritchie于1971年在B语言的基础上开发了NEW B语言,也就是我们现在说的C语言。最初,C语言的主要客户是编译器设计者,这也就是为什么“数组是从0开始而不是从1开始的原因”(其实还有许多为编译器设计者设计的特性)。1973年Ken Thompson和D.M.Ritchie将UNIX用C语言重写(原来是用汇编语言实现的),UNIX第5版诞生,从此UNIX就和C语言成了孪生兄弟。

        不久,C语言越来越受欢迎。1978年Brian W.Kernighan和D.M.Ritchie以Steve Johnson编写的PCC这个C语言编译器(后来这个编译器被广泛移植)为基础,编著了《The C Programming Language》(简称TCPL),人们把这个C语言版本成为K&R C。

        20世纪80年代,C语言广泛流行,动摇了BASIC的地位。许多人为其写变种,各种C版本涌出。因为C语言没有一个统一的标准,导致了它的代码无法在各种编译器上实现,C语言受到了变种松散的威胁——因此C语言必须进行标准化,1983年美国国家标准化组织(ANSI)成立了C语言工作小组,开始对C进行标准化,1989年12月ANSI C最终被ANSI委员会接纳(我们学习C语言应该学习标准化后的C语言版本)。1990年国际标准化组织(ISO)也接纳了ANSI C,并做了一些小的修改,也就形成了ISO C。1990年初,ANSI委员会重新接纳了ISO C。

        因此ANSI C(ISO C)是C语言进行标准化后的产物,现在所有的编译器都应该符合ANSI C(ISO C)标准,我们学习的C语言应该也是ANSI C(ISO C)。

    展开全文
  • ansi-reset 颜色重置,在 ansi 中。 安装 使用安装 $ npm i ansi-reset --save 用法 var reset = require ( 'ansi-reset' ) ; 相关项目 茴香绿 茴香黄 安西蓝 紫红色 异青色 安西白 灰色 灰色 ansi-bgblack ansi-...
  • ansi-cl-练习 ANSI Common Lisp 实践
  • Strip-ansi-cli 去除 安装 $ npm install --global strip-ansi-cli 用法 $ strip-ansi --help Usage $ strip-ansi $ echo <string> | strip-ansi Example $ ls --color | strip-ansi 有关的 此模块的API 维护...
  • ANSI 9.8 :加密PIN(账号) (1) ANSI X9.8 Format(不带主账号信息 ) 位置 长度 说明 1 1byte PIN的长度 2...

    ANSI 9.8 :加密PIN(账号)


    (1) ANSI X9.8 Format(不带主账号信息 )
          位置                  长度                              说明

           1                      1byte                          PIN的长度

           2                      7byte                         6-12位PIN(每个字符占4个BIT,不足8位右补F)

    例如:明文PIN为 123456,

    则PIN BLOCK为 0x06 0x12 0x34 0x56 0xFF 0xFF 0xFF 0xFF



    (2)ANSI X9.8 Format(带主帐号信息 )
    PIN BLOCK 格式:等于 PIN 按位异或主帐号
    PIN 格式:
    BYTE 1 PIN的长度
    BYTE 2 – BYTE 3/4/5/6/7   4--12个PIN(每个PIN占4个BIT)
    BYTE 4/5/6/7/8 – BYTE 8   FILLER “F” (每个“F“占4个BIT)

    主帐号格式:
    BYTE 1 — BYTE 2   0X0000
    BYTE 3 — BYTE 8   12个主帐号
    12位主帐号的取法:取主帐号的右12位(不包括最右边的校验位),不足12位左补“0X00 ”。


    例如:明文 PIN 123456,
    设:磁卡上的主帐号为:123456789012345678
    截取下的主帐号为:678901234567

    则用于PIN加密的主帐号为:0x00 0x00 0x67 0x89 0x01 0x23 0x45 0x67
    则 PIN BLOCK 为 :  

                                     0x06 0x12 0x34 0x56 0xFF 0xFF 0xFF 0xFF
            异或                  0x00 0x00 0x67 0x89 0x01 0x23 0x45 0x67
          结果为                0x06 0x12 0x53 0xDF 0xFE 0xDC 0xBA 0x98

    设:磁卡上的主帐号为:1234567890123456
    截取下的主帐号为:456789012345
    则用于PIN加密的主帐号为:0x00 0x00 0x45 0x67 0x89 0x01 0x23 0x45
    则 PIN BLOCK 为

                                    0x06 0x12 0x34 0x56 0xFF 0xFF 0xFF 0xFF
           异或                  0x00 0x00 0x45 0x67 0x89 0x01 0x23 0x45
          结果为               0x06 0x12 0x71 0x31 0x76 0xFE 0xDC 0xBA


    PIN 加密解密
    省中心(外围系统)在发送消息给全国中心(省中心)之前,应用本中心的PIK对PIN加密后发往全国中心(省中心)。

     

    ANSI 9.9 :用来保护数据报文,也叫MAC算法

    POS终端采用ECB的加密方式,简述如下: a)  将欲发送给POS中心的消息中,从消息类型(MTI)到63域之间的部分构成MAC ELEMEMENT BLOCK (MAB)。 b)  对MAB,按每8个字节做异或(不管信息中的字符格式),如果最后不满8个字节,则添加“0X00”。 示例 : MAB = M1 M2 M3 M4 其中:
     M1 = MS11 MS12 MS13 MS14 MS15 MS16 MS17 MS18 M2 = MS21 MS22 MS23 MS24 MS25 MS26 MS27 MS28 M3 = MS31 MS32 MS33 MS34 MS35 MS36 MS37 MS38 M4 = MS41 MS42 MS43 MS44 MS45 MS46 MS47 MS48
     
    按如下规则进行异或运算:     MS11 MS12 MS13 MS14 MS15 MS16 MS17 MS18 XOR)   MS21 MS22 MS23 MS24 MS25 MS26 MS27 MS28 --------------------------------------------------- TEMP BLOCK1 = TM11 TM12 TM13 TM14 TM15 TM16 TM17 TM18
     
    然后,进行下一步的运算: TM11 TM12 TM13 TM14 TM15 TM16 TM17 TM18 XOR)   MS31 MS32 MS33 MS34 MS35 MS36 MS37 MS38 --------------------------------------------------- TEMP BLOCK2 = TM21 TM22 TM23 TM24 TM25 TM26 TM27 TM28
     
    再进行下一步的运算: TM21 TM22 TM23 TM24 TM25 TM26 TM27 TM28 XOR)   MS41 MS42 MS43 MS44 MS45 MS46 MS47 MS48 --------------------------------------------------- RESULT BLOCK = TM31 TM32 TM33 TM34 TM35 TM36 TM37 TM38    c)  将异或运算后的最后8个字节(RESULT BLOCK)转换成16 个HEXDECIMAL: RESULT BLOCK = TM31 TM32 TM33 TM34 TM35 TM36 TM37 TM38           = TM311 TM312 TM321 TM322 TM331 TM332 TM341 TM342 ||          TM351 TM352 TM361 TM362 TM371 TM372 TM381 TM382
     
    d)  取前8 个字节用MAK加密: ENC BLOCK1 = eMAK(TM311 TM312 TM321 TM322 TM331 TM332 TM341 TM342)    = EN11 EN12 EN13 EN14 EN15 EN16 EN17 EN18
     
    Q/CUP 009.1—2018
    216
    e)  将加密后的结果与后8 个字节异或: EN11  EN12  EN13  EN14  EN15  EN16  EN17  EN18 XOR)      TM351 TM352 TM361 TM362 TM371 TM372 TM381 TM382 ------------------------------------------------------------ TEMP BLOCK= TE11  TE12  TE13  TE14  TE15  TE16  TE17  TE18
     
    f)  用异或的结果TEMP BLOCK 再进行一次单倍长密钥算法运算。 ENC BLOCK2 = eMAK(TE11 TE12 TE13 TE14 TE15 TE16 TE17 TE18)      = EN21 EN22 EN23 EN24 EN25 EN26 EN27 EN28
     
    g)  将运算后的结果(ENC BLOCK2)转换成16 个HEXDECIMAL: ENC BLOCK2 = EN21 EN22 EN23 EN24 EN25 EN26 EN27 EN28 = EM211 EM212 EM221 EM222 EM231 EM232 EM241 EM242 ||      EM251 EM252 EM261 EM262 EM271 EM272 EM281 EM282 示例 : ENC RESULT= %H84, %H56, %HB1, %HCD, %H5A, %H3F, %H84, %H84 转换成16 个HEXDECIMAL: “8456B1CD5A3F8484” h)  取前8个字节作为MAC值。 取”8456B1CD”为MAC值。

    ANSI X9.19

    (1)               ANSI X9.19MAC算法只使用双倍长密钥,也就是16字节密钥;

    (2)               MAC数据按8字节分组,表示为D0~Dn,如果Dn不足8字节时,尾部以字节00补齐;

    (3)               用MAC密钥左半部加密D0,加密结果与D1异或作为下一次的输入。

    (4)               将上一步的加密结果与下一分组异或,然后用MAC密钥左半部加密。

    (5)               直至所有分组结束。

    (6)               用MAC密钥右半部解密(5)的结果。

    (7)               用MAC密钥左半部加密(6)的结果。

    (8)               取(7)的结果的左半部作为MAC。


    该算法也是中国银联终端所使用的MAC算法,在实际中,可能有加密机不支持该算法,需要通过ANSI X9.9算法多次调用加密机
     

    展开全文
  • ansi-c-perceptron:Ansi C感知器
  • ANSI ISA 88

    2019-04-13 14:57:55
    ANSI ISA 88.00.01-88.00.04全套标准下载;ANSI/ISA–88.01–1995;ANSI/ISA–88.00.02–2001;ANSI/ISA–88.00.03–2003;ANSI/ISA-88.00.04-2006
  • ANSI ISA 95

    2019-04-13 14:54:06
    ANSI ISA 95.00.01-95.00.05全套标准。直接从英文官网下载。。。ANSI ISA 95.00.01_2000;ANSI ISA 95.00.02_2001;ANSI ISA 95.00.03_2005;ANSI ISA 95.00.04 (Update WD01 2007);ANSI ISA 95.00.05_2007
  • ansi c 标准

    2018-07-22 11:20:35
    ansi c的标准,介绍了ansi的语法,函数,是ansi标准。
  • ANSI 各种 ANSI 转义码,用于在文本控制台中移动光标或呈现彩色文本。 例子 在红色背景上以粗体黄色打印一些内容: >>> from ansi.colour import fg, bg >>> from ansi.colour.fx import reset >>> msg = (bg.red...
  • ansi-escapes - ANSI转义代码用于操纵终端
  • ANSI编码

    2019-11-15 17:10:15
    文章目录1 ANSI编码 1 ANSI编码 关于ANSI编码需要知道以下几点: 这玩意只在Windows中存在。 ANSI编码并不是指某一种特定的编码,而是跟地区相关的。比如:中国默认就是GBK;美国默认就是ASCII。 更加详细的内容...

    文章目录

    1 ANSI编码

    关于ANSI编码需要知道以下几点:

    • 这玩意只在Windows中存在。
    • ANSI编码并不是指某一种特定的编码,而是跟地区相关的。比如:中国默认就是GBK;美国默认就是ASCII。

    更加详细的内容参见如下博客,写的非常精彩:
    ANSI是什么编码?

    展开全文
  • ansi256 ansi256 是一个 ruby​​gem,用于使用 256 色 ANSI 代码为文本着色。 特征: 支持命名颜色代码和数字 256 色代码 允许嵌套彩色文本 生成最佳(最短)代码序列 安装 $ gem install ansi256 基本用法 ...
  • has-ansi-cli 检查字符串是否具有 安装 $ npm install --global has-ansi-cli 用法 $ has-ansi --help Usage $ has-ansi $ echo <text> | has-ansi Example $ ls --color | has-ansi && echo 'has ansi' ...
  • ANSI转义序列 用ANSI转义序列控制您的终端。该库使用ANSI转义序列制作颜色,光标移动等。·请求功能。 目录 关于该项目 使用控制您的终端。该库使用ANSI ESCAPE SEQUENCE进行颜色和光标移动等。 该库使用模板操纵器...
  • >>> ansi = " " .join(sys.stdin.readlines()) >>> html = conv.convert(ansi) 示例-Shell用法 $ ls --color=always | ansi2html > directories.html $ sudo tail /var/log/messages | ccze -A | ansi2...
  • ANSI C

    2019-01-19 21:49:22
    ANSI C是由美国国家标准协会(ANSI)及国际标准化组织(ISO)推出的关于C语言的标准。ANSI C 主要标准化了现存的实践, 同时增加了一些来自 C++ 的内容 (主要是函数原型) 并支持多国字符集 (包括备受争议的三...
  • c语言ansi c89_ANSI C语法

    2020-07-27 18:18:08
    c语言ansi c89Is there any good material for the ANSI C grammar? ANSI C语法有什么好的教材吗? The ANSI C grammar in Yacc: http://www.quut.com/c/ANSI-C-grammar-y.html#compound-statement Yacc中的ANSI C...
  • ansi编码

    2018-12-19 09:12:48
    这些使用 1 至 4 个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI 编码。在简体中文Windows操作系统中,ANSI 编码代表 GBK 编码;在日文Windows操作系统中,ANSI 编码代表 Shift_JIS 编码。 不同 ANSI 编码...
  • <ul><li>Adds test for ansi2string </li><li>Adjusts ansi regex to catch ansi which uses ;</code> and <code>:, especially since someone insisted our *2ansi</code> functions use : as the delimiter. =...
  • ansi_svg.py 将具有嵌入式ANSI颜色转义序列的文本文件转换为SVG。 我需要将一些彩色的终端转储导入到SVG文档中,但在适当的抽象级别上找不到任何东西: 将ANSI颜色转换为SVG颜色 将文本保留为可编辑且可流动的...
  • ANSI to HTML5 一个将ANSI转换为HTML5的类库,ANSI to HTML5: 一个将ANSI转换为HTML5的类库
  • figlet-ansi-regular-font:Figlet字体ANSI Shadow,不带阴影
  • ansi-to-png:解析ANSI(彩色)转义码并输出PNG
  • 适用于Go语言的Windows便携式ANSI转义序列实用程序 这是什么? 该库将ANSI转义序列转换为Windows环境上的Windows API调用。 您可以通过使用ansi替换fmt来轻松使用此功能。 输出重定向 Go的许多着色库仅使用ANSI转义...
  • Image 2 ANSI - 实现在ANSI终端中显示图像和摄像机视频

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 45,656
精华内容 18,262
关键字:

ansi