Unpredictable and irreproducible digital keys are required to modulate security-related information in secure communication systems.True random number generators(TRNGs)rather than pseudorandom number generators(PRNGs)...Unpredictable and irreproducible digital keys are required to modulate security-related information in secure communication systems.True random number generators(TRNGs)rather than pseudorandom number generators(PRNGs)are required for the highest level of security.TRNG is a significant component in the digital security realm for extracting unpredictable binary bitstreams.Presently,most TRNGs extract high-quality“noise”from unpredictable physical random phenomena.Thus,these applications must be equipped with external hardware for collecting entropy and converting them into a random digital sequence.This study introduces a lightweight and efficient true random number generator(LETRNG)that uses the inherent randomness of a central processing unit(CPU)and an operating system(OS)as the source of entropy.We then utilize a lightweight post-processing method based on XOR and fair coin operation to generate an unbiased random binary sequence.Evaluations based on two famous test suites(NIST and ENT)show that LETRNG is perfectly capable of generating high-quality random numbers suitable for various GNU/Linux systems.展开更多
针对传统Linux发行版自带繁杂的驱动、极耗资源的图形桌面和多余软件包的问题,构建可用于特定处理器且优化裁剪的系统。利用GNU(GNU's Not UNIX)工具链、Linux 2.6.25内核及相关部件,提出一种制作在USB存储器上的微型操作系统。同...针对传统Linux发行版自带繁杂的驱动、极耗资源的图形桌面和多余软件包的问题,构建可用于特定处理器且优化裁剪的系统。利用GNU(GNU's Not UNIX)工具链、Linux 2.6.25内核及相关部件,提出一种制作在USB存储器上的微型操作系统。同时讨论了交叉编译环境的建立,工具链的使用以及制作过程中root权限归属、内核USB相关模块选择、grub启动出错等问题的解决办法。该方案以opensuse 11.4为宿主机系统,基于开放的源码,在x86 PC机与U盘组成的硬件平台上,完成微型Linux系统开发。结果表明,在低成本教学实验台上,该系统仅占用600 MByte左右的存储空间,能保证完成教学编程实验要求,确保较快的启动和运行速率。展开更多
目前Linux上绝大多数程序都使用GNU Gettext程序库来实现多国语言界面,Gettext用于系统的国际化(I18N)和本地化(L10N),它可以在编译程序时使用本国语言支持(Native Language Support(NLS),也可以使程序的输出使用用户设置的语言不是英...目前Linux上绝大多数程序都使用GNU Gettext程序库来实现多国语言界面,Gettext用于系统的国际化(I18N)和本地化(L10N),它可以在编译程序时使用本国语言支持(Native Language Support(NLS),也可以使程序的输出使用用户设置的语言不是英文。文章以红旗Linux Dektop5.0为操作系统平台,讲解藏文Linux桌面系统的实现方案,讨论了生成Linux藏文本地化信息数据库及多语言支持的方法。展开更多
针对目前遥感商用软件影像镶嵌过程中人工干预过多、自动化程度不高和不易修改等问题,提出了基于平面剖分的遥感影像镶嵌模型。模型基于开源类库空间数据抽象库(geospatial data abstraction library,GDAL),在GNU/Linux平台下,使用Pytho...针对目前遥感商用软件影像镶嵌过程中人工干预过多、自动化程度不高和不易修改等问题,提出了基于平面剖分的遥感影像镶嵌模型。模型基于开源类库空间数据抽象库(geospatial data abstraction library,GDAL),在GNU/Linux平台下,使用Python语言,实现了遥感影像按研究区域进行掩模及镶嵌的功能,并采用模型—视图—控制器(model view controller,MVC)的设计模式,应用跨平台的图形用户界面(graphical user interface,GUI)库wx Python实现了软件的封装,提供了完整的、功能键全的GUI用户界面。程序可以基于GUI界面或命令行方式运行,参数简单、可定制性强、可以批处理数据,提高了影像镶嵌自动化水平,在东北土地利用数据库更新中被用于Landsat5 TM影像镶嵌。展开更多
基金This work was partially supported by National Key R&D Program of China(No.2020YFC0832500)Fundamental Research Funds for the Central Universities(Nos.lzujbky-2021-sp47,lzujbky-2020-sp02,lzujbky-2019-kb51,and lzujbky2018-k12)the National Natural Science Foundation of China(No.61402210).We also gratefully acknowledge the support of NVIDIA Corporation with the donation of the Jetson-TX1 used for this research.
文摘Unpredictable and irreproducible digital keys are required to modulate security-related information in secure communication systems.True random number generators(TRNGs)rather than pseudorandom number generators(PRNGs)are required for the highest level of security.TRNG is a significant component in the digital security realm for extracting unpredictable binary bitstreams.Presently,most TRNGs extract high-quality“noise”from unpredictable physical random phenomena.Thus,these applications must be equipped with external hardware for collecting entropy and converting them into a random digital sequence.This study introduces a lightweight and efficient true random number generator(LETRNG)that uses the inherent randomness of a central processing unit(CPU)and an operating system(OS)as the source of entropy.We then utilize a lightweight post-processing method based on XOR and fair coin operation to generate an unbiased random binary sequence.Evaluations based on two famous test suites(NIST and ENT)show that LETRNG is perfectly capable of generating high-quality random numbers suitable for various GNU/Linux systems.
文摘目前Linux上绝大多数程序都使用GNU Gettext程序库来实现多国语言界面,Gettext用于系统的国际化(I18N)和本地化(L10N),它可以在编译程序时使用本国语言支持(Native Language Support(NLS),也可以使程序的输出使用用户设置的语言不是英文。文章以红旗Linux Dektop5.0为操作系统平台,讲解藏文Linux桌面系统的实现方案,讨论了生成Linux藏文本地化信息数据库及多语言支持的方法。
文摘针对目前遥感商用软件影像镶嵌过程中人工干预过多、自动化程度不高和不易修改等问题,提出了基于平面剖分的遥感影像镶嵌模型。模型基于开源类库空间数据抽象库(geospatial data abstraction library,GDAL),在GNU/Linux平台下,使用Python语言,实现了遥感影像按研究区域进行掩模及镶嵌的功能,并采用模型—视图—控制器(model view controller,MVC)的设计模式,应用跨平台的图形用户界面(graphical user interface,GUI)库wx Python实现了软件的封装,提供了完整的、功能键全的GUI用户界面。程序可以基于GUI界面或命令行方式运行,参数简单、可定制性强、可以批处理数据,提高了影像镶嵌自动化水平,在东北土地利用数据库更新中被用于Landsat5 TM影像镶嵌。