问题列表 - 第37075页

为什么在对对称算法的蛮力攻击中,尝试一半后有 50% 的机会找到密钥?

任何密码学文本都提到,在对对称算法的蛮力攻击中,在尝试一半后有 50% 的机会找到密钥。

例如,具有 56 位密钥的 DES 在前 2 55 次尝试后将有 50% 的机会找到密钥。

为什么在对任何对称加密算法的蛮力攻击中,尝试一半后有 50% 的机会找到密钥?它的数学证明是什么?

encryption cryptography symmetric-key encryption-symmetric

3
推荐指数
1
解决办法
1568
查看次数

BLL和DAL之间的通信

解决方案设置

  • DAL(班级图书馆)
  • BLL(类库)
  • Common(类库(一些常用功能 - 枚举,日志记录,异常......))
  • Application1(Windows应用程序)
  • Application2(Windows应用程序)
  • WebApp(Web应用程序)
  • ...

假设我有一个Customer实体,它是:

  • SQL Server中的一个表
  • DAL中的CustomerDataTable
  • BLL中的客户类
  • 所有应用程序中的BLL.Customer类

BLL和DAL应该用什么类型的对象进行通信 - DataTable或者List<Customer>(例如)?在第一种情况下,BLL逻辑应将Customer对象转换为DataTable并将其发送到DAL.在secod的情况下,DAL层应该知道Customer层,它位于BLL层中.但原始DLL引用DAL而不是相反......

我是否应该将所有类放入单独的程序集中,这是由所有其他类引用的(Common,BusinessObjects,...)?在这种情况下,我可以在所有项目中使用Customer类.

我知道,当我知道只有一个BLL会使用我的DAL时,我是否应该费心去分离DAL和BLL.在这种情况下,我可以将它们合并为一个项目.

PS - 我正在阅读关于DataTables的内容,很多人说我们根本不应该使用它们.有什么更好的选择?也许现在是我学习一些ORM映射工具的时候了:)

.net c# vb.net data-access-layer bll

7
推荐指数
1
解决办法
6363
查看次数

通过独立应用程序进行图像处理

我正在开发一个基于内容的图像检索的项目,前端将在java中.

主要问题是选择用于执行图像处理的工具.由于Matlab为CBIR提供了许多功能.但是使用Matlab的主要问题是你需要在使用该应用程序的每台计算机上安装Matlab.

有没有其他方式我可以做我的项目(使用其他工具或驱动程序),以便我的应用程序将运行而不使用任何其他工具???

或者我可以仅在Matlab中开发整个应用程序并将其部署为独立应用程序??? 谢谢..

java matlab image-processing

3
推荐指数
2
解决办法
968
查看次数

python和sqlite - 转义输入

将python与sqlite数据库一起使用 - 什么是用于转发数据并拉出数据的方法?

使用pysqlite2

谷歌有相互矛盾的建议.

python sqlite pysqlite

5
推荐指数
1
解决办法
6185
查看次数

C#如何用#if预处理器指令编译代码?

我想知道如果#if在我的代码中使用指令,如何编译我的代码.我想创建我的应用程序的特殊版本(商业演示版),我想限制我的应用程序的功能.我宁愿避免混淆,只是不想将我编译的所有代码都添加到可执行文件中.我需要解决方案拒绝在反汇编过程中预览我的代码.我可以使用#if变量编译的指令代替禁用代码部分进行注释吗?

c# compilation c-preprocessor

1
推荐指数
1
解决办法
832
查看次数

装配字符比较问题

我们正在尝试在汇编中实现levensteing distance算法并从C代码调用汇编函数.但我们有一些字符比较问题,无法解决问题.

函数需要两个char*参数.在前两行中,我将这些收益转移到ecx和edx.iminusOne和jminusOne是获取当前(代码块是循环的一部分)字符的索引.在找到字符的地址后,我将字符移动到寄存器中并使用cmp进行比较.但是例如当我比较两个字符串"apple"和"apple"时,前三个字符似乎相等但其他两个字符不相同.我在ecx和edx所持有的地址上打印到控制台,它们似乎也是相同的.

  mov ecx,[esp+4]
  mov edx,[esp+8]

  mov ebx,[iminusOne]
  add ecx,ebx
  mov ebx,[jminusOne]      
  add edx,ebx
  call printCurrentChars
  mov edx,[edx]; bellekteki veriyi direk register a yüklüyoruz çünkü kar??la?t?rma 
       ; i?lemine parametre olarak iki adres alan? veremiyoruz
  mov ecx,[ecx]
  cmp edx,ecx
  jne notEqual
  call printHello
  mov ebx,eax
Run Code Online (Sandbox Code Playgroud)

当前字符的打印结果:

appleapple
aa
您好,世界!// OK
ap
ap
al
ae
pa
pp
你好,世界!// OK
PP
//这应该是平等的,但不是
PL
PE
PA
PP
//这应该是平等的,但不是
PP
你好,世界!
PL
PE

LP
LP
LL
//这应该是平等的,但不

EA
EP
EP
EL
EE …

comparison x86 assembly character

0
推荐指数
1
解决办法
4904
查看次数

UILabel有两种不同颜色的文字

我怎么能有UILabel两种不同颜色的字体?我将在两个不同的字符串中有文本,我想制作第一个字符串为红色,第二个为绿色的文本.两个字符串的长度都是可变的.

xcode textcolor nsattributedstring uilabel ios

6
推荐指数
2
解决办法
1万
查看次数

PHP如何找到应用程序root?

我的包含文件有问题.当我使用require_once('somefile.php')时,我似乎无法弄清楚如何构建我的URL.如果我尝试在目录结构不同的多个地方使用包含文件,则会收到无法找到包含文件的错误.

在asp.net中,要获取我的应用程序根路径,我可以使用〜/ directory/file.aspx.tild正斜杠总是知道我从我的网站根目录引用并找到该文件,无论我的网站中的请求来自何处.它总是返回根并从那里查找文件.

问题:如何获取我网站的根路径?我该怎么做才能在网站的任何地方重用我的包含文件?我必须在网址中使用绝对路径吗?

谢谢!

php include-path

25
推荐指数
2
解决办法
6万
查看次数

R中粒子群优化算法的实现

我在R中检查一个简单的移动平均交叉策略而不是对2维参数空间(长期移动平均长度,长期移动平均长度)进行大量模拟,我想实现粒子群优化算法,以找到最佳参数值.我一直在浏览网页,并且正在阅读这个算法非常有效.此外,算法的工作方式让我着迷......

你们中的任何人都有在R中实现这个算法的经验吗?是否有可用的有用包装?

非常感谢您的评论.

马丁

r mathematical-optimization particle-swarm

9
推荐指数
1
解决办法
1万
查看次数

如何在Rails 3中安装authlogic?

我发现在Rails 3.0版中config/environment.rb文件看起来不同.
此外,当我添加行"config.gem"authlogic".To environment.rb文件

ruby-on-rails authlogic ruby-on-rails-3

4
推荐指数
1
解决办法
3180
查看次数